3685666191

3685666191



Szeregowanie wątków lub procesów

•    Procedury systemu operacyjnego (scheduler, dispatcher, planista) odpowiadają za szeregowanie wątków lub procesów do wykonania. Wybór dokonywany jest z puli wątków gotowych do wykonania (inne możliwe stany wątków: nowy, aktywny, gotowy do wykonania, czekający, zakończony)

•    Procedury szeregujące mogą stosować różne strategie szeregowania i uwzględniać różne atrybuty wątków (priorytet, stan wątku, kolejność zgłaszania żądania dostępu do zasobu, szacowanego czasu do zakończenia wykonywania, etc.)

•    Zadaniem schedulera jest zapewnienie optymalnego wykorzystania zasobów w systemach wielowątkowych (wieloprogramowych)

•    Możliwe jest planowanie z wywłaszczaniem i bez wywłaszczania

•    Planowanie bez wywłaszczania - po przejściu wątku do stanu aktywnego planista pozostaje bezczynny aż do zakończenia fazy wykonywania wątku

•    Planowanie wywłaszczaniem - po przejściu wątku do stanu aktywnego wątkowi mogą być odebrane zasoby po zajściu odpowiedniego zdarzenia w systemie. Wówczas zasób oddawany jest innemu wątkowi z puli wątków gotowych do wykonania

•    Strategie planowania: FCFS, SJF, priorytetowe, etc.    17



Wyszukiwarka

Podobne podstrony:
Procesor Intel Pentium lub AMD Athlon System operacyjny Win NT 4 SP 6, Win 2000, lub Win XP (zaleca
DSC00112 (18) SprużgBic zwretie z otoczeniem [Procesy [transformacji, systemy [operacyjne, ] systemy
Hipernadzorca 2 Procesy użytkownika System operacyjny gościa (ang. guest) Hipernadzorca
Linux: Linux - uniksopodobny (Linux Is Not UNIX) 32 lub 64-bitowy system operacyjny, oferowany na za
Definicje procesuwieloprocesowoścńvielodostępu i wyw łaszczania procesora Pierwsze systemy operacyjn
Definicje procesuwieloprocesowościwielodostępu i wywłaszczania procesora Pierwsze systemy operacyjne
Systemy operacyjne I Procesy i watki: środowisko wykonania, przestrzeń adresowa, szeregowanie Przydz
Systemy operacyjne /Szeregowanie zadań ed Long-term scheduling Batch-► Medium-term
Wprowadzenie Systemy operacyjne & Zasoby zarządzane przez system operacyjny (1) Procesor —
Wprowadzenie Systemy operacyjne Systemy przetwarzania bezpośredniego (ang. on-line Processing system
ascentdbi Oferta na dostarczenie i wdrożenie system i Serwer System operacyjny. . Linux lub inny

więcej podobnych podstron