next up previous contents
Next: Pomiar czasu pracy procesów Up: Szeregowanie procesów - algorytm Previous: Spis rzeczy   Spis rzeczy

Wprowadzenie do szeregowania procesów w Linuxie

  1. Podział czasu.

  2. Oczekiwanie na zasób

  3. Wywłaszczanie

  4. Epoki

    Działanie algorytmu szeregowania procesów jest podzielone na epoki. Każdy proces ma przypisany pewien kwant czasu, przez który może używać procesor w bieżącej epoce. epoka kończy się, gdy wszystkie procesy będące w stanie TASK_RUNNING wyczerpią swoje kwanty czasu. Algorytm szeregujący przydziela wówczas wszystkim procesom nowe kwanty czasu rozpoczynając w ten sposób nową epokę.

  5. Zwiększenie kwantu czasu pod koniec epoki wszystkim procesom

    W celu uniknięcia zagłodzenia oraz w celu podwyższenia priorytetu procesom spędzającym dużo czasu czekając na operacje I/O kwanty czasu powiększa się również procesom zablokowanym na operacji I/O, a nie tylko tym w runqueue


next up previous contents
Next: Pomiar czasu pracy procesów Up: Szeregowanie procesów - algorytm Previous: Spis rzeczy   Spis rzeczy
Ignacy Kowalczyk 2001-11-16