71186

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. Na
Untitled33 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ści
DSC00198 (5) Urządzenia w wagonach, służąc1 do prwdiyłanu nadwozi, mogą mieć rożną konstrukcję napęd
3tom340 10. TECHNIKA ŚWIETLNA 682 jezdni mogą mieć różną wielkość i kształt w zależności od stanu na
DSC08578 (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 udzi
p1020975 Co to jest wymiana? 3€ Na dysku znajduje się kolejka długookresowa procesów Z niej procesy
IMAG0046 (7) 4. (5 pkt.) Dana jest sieć procesorów o topologii jak na rys. a). Zakładając, że proces
rys 5 1 Monitor Atrybuty x: lnteger = q: condition Procesy oczekujące na wejście do
4.4 Lista instrukcji Instrukcje procesora możemy podzielić na aplikacyjne, które mogą być zawsze wyk
Image0018 (3) WYCHOWANIE. POJĘCIA - PROCESY - KONTEKSTY chcą ze mną się umawiać. Dziś na słowo honor

więcej podobnych podstron