Zagłodzenie procesu
Z Wikipedii
Zagłodzenie procesu - w informatyce sytuacja w środowisku wielozadaniowym, w której dany proces nie jest w stanie zakończyć działania, ponieważ nie ma dostępu do procesora lub innego współdzielonego zasobu.
Występuje najczęściej na skutek niewłaściwej pracy algorytmu szeregowania, którego zadaniem jest sprawiedliwy przydział zasobów, lub nadmiernego obciążenia systemu.
Przykładem powstawania zagłodzenia jest problem ucztujących filozofów opracowany przez Edsgera Dijkstrę.
[edytuj] Ciekawostka
Dla zilustrowania wagi problemu zagłodzenia często wykorzystywany jest przykład pewnego systemu komputerowego, który pracował nieprzerwanie przez kilka lat. Przy jego wyłączaniu okazało się, że w systemie były procesy, którym nie przydzielono zasobów przez ok. 3 lata.