Ресурсний голод — проблема в інформатиці, що унеможливлює виконання процесом задачі, спричинена постійною відмовою в необхідних ресурсах.
Причиною відмови в ресурсах може бути:
- помилка в алгоритмі розподілу ресурсів;
- ;
- DoS-атака.
Часто причиною відмови в ресурсах може бути занадто простий алгоритм розподілу ресурсів. Наприклад, якщо планувальник завжди надає ресурс потоку з найвищим пріоритетом, то при достатньому навантаженні, потоки з низьким пріоритетом не отримають ресурс ніколи. І якщо потік з вищим пріоритетом залежить від результату роботи потоку з нижчим пріоритетом, то він незважаючи на свій пріоритет не зможе завершити задачу. Це називається перестановка пріоритетів.
Ресурсний голод подібний на взаємне блокування в тому, що виконання задачі призупиняється. Але при взаємному блокуванні кожен з потоків заблокував ресурс необхідний іншому; а при ресурсному голоді потік просто не отримує ресурс, що надається іншому потоку.
Приклади
- Задача філософів, що обідають — можливі алгоритми, при яких деякі філософи ніколи не зможуть пообідати.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Resursnij golod problema v informatici sho unemozhlivlyuye vikonannya procesom zadachi sprichinena postijnoyu vidmovoyu v neobhidnih resursah Prichinoyu vidmovi v resursah mozhe buti pomilka v algoritmi rozpodilu resursiv DoS ataka Chasto prichinoyu vidmovi v resursah mozhe buti zanadto prostij algoritm rozpodilu resursiv Napriklad yaksho planuvalnik zavzhdi nadaye resurs potoku z najvishim prioritetom to pri dostatnomu navantazhenni potoki z nizkim prioritetom ne otrimayut resurs nikoli I yaksho potik z vishim prioritetom zalezhit vid rezultatu roboti potoku z nizhchim prioritetom to vin nezvazhayuchi na svij prioritet ne zmozhe zavershiti zadachu Ce nazivayetsya perestanovka prioritetiv Resursnij golod podibnij na vzayemne blokuvannya v tomu sho vikonannya zadachi prizupinyayetsya Ale pri vzayemnomu blokuvanni kozhen z potokiv zablokuvav resurs neobhidnij inshomu a pri resursnomu golodi potik prosto ne otrimuye resurs sho nadayetsya inshomu potoku PrikladiZadacha filosofiv sho obidayut mozhlivi algoritmi pri yakih deyaki filosofi nikoli ne zmozhut poobidati