Next:
Spis rzeczy
 
Spis rzeczy
PROCESY
Szeregowanie procesów - algorytm
schedule()
Ignacy Kowalczyk
Spis rzeczy
Wprowadzenie do szeregowania procesów w Linuxie
Pomiar czasu pracy procesów
Pola deskryptora procesu dotyczące szeregowania
Rodzaje procesów
SCHED_OTHER
- proces z podziałem czasu
SCHED_FIFO
- proces czasu rzeczywistego FIFO
SCHED_RR
- proces czasu rzeczywistego Round Robin
Zadania funkcji
schedule
Obliczenie priorytetów procesów
Wywoływanie funkcji
schedule()
Bezpośrednie wywoływanie
schedule()
Przykład bezpośredniego wywołania
schedule()
Funkcje z rodziny
sleep_on
Makra z rodziny
wait_event
Zegary dynamiczne
Wartość pola
state
Opóźnione wywołanie
schedule()
(przez flagę
need_resched
)
Opóźnione wywoływanie w funkcji
update_process_times()
Opóźnione wywoływanie przy budzeniu procesu
Wartość pola
state
Algorytm
schedule()
Rozszerzenie dla obsługi wielu procesorów (SMP Linux)
Struktury danych
Funkcja
schedule()
Funkcja
__schedule_tail()
Funkcja
reschedule_idle()
Funkcja
goodness()
Wywołania systemowe zwiazane z szeregowaniem
Funkcja
nice(int increment)
Funkcja
sys_sched_yield()
Funkcja
sched_setscheduler()
Funkcja
sched_getscheduler()
Funkcje
sched_<get|set>param()
Funkcje
sched_get_priority_<min|max>()
Funkcja
sched_rr_get_interval()
About this document ...
Ignacy Kowalczyk 2001-11-16