71186
Kolejki i priorytety
Procesy oczekujące na zwolnienie procesora mogą mieć różną ważność. Przykładowo, może to być proces dokonujący pomiaru w toczącym się eksperymencie, edytor teksu, proces systemowy uruchomiony celem zrobienia okresowych porządków i zadanie symulacji numerycznej pewnego układu fizycznego wykonywane długi czas w tle. Pierwsze dwa procesy mają to do siebie, że większość czasu oczekują na zajście operacji wejścia wyjścia, a gdy już to nastąpi, powinny natycluniast reagować, z kolei dwa ostatnie wykorzystują głównie czas procesora, ale nie są na tyle pilne, by nie mogły ustępować w razie potrzeby innym.
W zależności od pilności zadania i jego dotychczasowego przebiegu, system operacyjny nadaje procesowi priorytet. Generalnie, czym mniejszą liczbą jest wyrażony, tym lepiej z punktu widzenia procesu - ma większy dostęp do procesora. Dla każdego priorytetu tworzona jest osobna kolejka procesów gotowych do wykonania. Dopóki w kolejce o priorytecie wyrażonym mniejszą liczbą czekają procesy, procesy z kolejki większego priorytetu nie będą wykonywane.
Najmniejsze priorytety są zarezerwowane dla użytku systemu operacyjnego, są one do tego stopnia uprzywilejowane, że procesy wykonujące się z tymi priorytetami nie są wywłaszczane. Stąd też są używane jedynie w wyjątkowych okolicznościach przez krótkie procedury systemowe.
Użytkownik ma zwykle możliwość wyboru priorytetu dla uruchamianego procesu, jednakże jest w swym wyborze ograniczony "z dołu”. System operacyjny rezerwuje sobie możliwość zmiany priorytetu w trakcie działania procesu, celem wyrównania szans różnych procesów.
Wyszukiwarka
Podobne podstrony:
ZJAWISKA NATURY 6 7 LAT (37) Tsunami to ogromne fale występujące głównie na Oceanie Spokojnym. MogąZJAWISKA NATURY 6 7 LAT (37) Tsunami to ogromne fale występujące głównie na Oceanie Spokojnym. MogąUntitled33 58 7. Poi Porty w mikrokontrolerach mogą mieć różną budowę wynikającą z prz znaczenia. NaUntitled33 58 7. Porty Porty w mikrokontrolerach mogą mieć różną budowę wynikającą z prze znaczenia.76565 ZJAWISKA NATURY 6 7 LAT (37) Tsunami to ogromne fale występujące głównie na Oceanie Spokojnym.ZJAWISKA NATURY 6 7 LAT (37) Tsunami to ogromne fale występujące głównie na Oceanie Spokojnym. MogąZJAWISKA NATURY 6 7 LAT (36) Krople deszczu mogą mieć różną wielkość i spadać z różną częstotliwościDSC00198 (5) Urządzenia w wagonach, służąc1 do prwdiyłanu nadwozi, mogą mieć rożną konstrukcję napęd3tom340 10. TECHNIKA ŚWIETLNA 682 jezdni mogą mieć różną wielkość i kształt w zależności od stanu naDSC08578 (4) Zagrożenia toksyczne Występujące w Środowisku pracy związki chemiczne, które mogą mieć(tak rozumiane podmioty mogą mieć różną formę organizacyjną, np. stowarzyszenia) Jeśli chodzi o udzip1020975 Co to jest wymiana? 3€ Na dysku znajduje się kolejka długookresowa procesów Z niej procesyIMAG0046 (7) 4. (5 pkt.) Dana jest sieć procesorów o topologii jak na rys. a). Zakładając, że procesrys 5 1 Monitor Atrybuty x: lnteger = q: condition Procesy oczekujące na wejście do4.4 Lista instrukcji Instrukcje procesora możemy podzielić na aplikacyjne, które mogą być zawsze wykImage0018 (3) WYCHOWANIE. POJĘCIA - PROCESY - KONTEKSTY chcą ze mną się umawiać. Dziś na słowo honorwięcej podobnych podstron