Professional Documents
Culture Documents
System operacyjny
Sprz"t
komputerowy
Mysz
Jednostka
Sterownik Sterownik Sterownik
centralna
(CPU)
dysku USB wideo
Szyna
systemowa
Pami"'
operacyjna
Pami"' podr"czna
Dysk magnetyczny
Dysk optyczny
Ta&my magnetyczne
Szybszy system pami#ci mo(e by' u(ywany jako pami#' podr#czna (cache) dla
wolniejszego systemu pami#ci.
Wies!aw P!aczek Systemy Operacyjne: Wyk!ad 1 26
Wies!aw P!aczek Systemy Operacyjne: Wyk!ad 1 27
"! Dualny tryb operacji:
•! Dzielenie zasobów systemowych wymaga od systemu operacyjnego
zapewnienia, (e niepoprawny program nie spowoduje, (e inne programy b#d"
dzia!a' nieprawid!owo.
•! Rozwi"zanie – wyposa(enie sprz#tu w $rodki umo(liwiaj"ce co najmniej dwa
tryby pracy:
1)! Tryb u!ytkownika (user mode) – dzia!ania w imieniu u(ytkownika.
2)! Tryb j$dra (monitora, systemu, nadzorcy, uprzywilejowany) (kernel
mode) – dzia!ania w imieniu systemu operacyjnego.
•! Sprz#t posiada bit trybu (mode bit) do wskazywania bie("cego trybu pracy:
tryb j$dra (0) albo tryb u!ytkownika (1).
•! Przy ka(dorazowym wyst"pieniu przerwania lub pu%apki sprz#t zmienia tryb
pracy z trybu u!ytkownika na tryb j$dra.
•! Potencjalnie niebezpieczne rozkazy kodu maszynowego s" oznaczane jako
rozkazy uprzywilejowane (privileged instructions), które mog" by'
wykonywane tylko w trybie j$dra.
Wies!aw P!aczek Systemy Operacyjne: Wyk!ad 1 28
•! Czasomierz (timer) – generuje przerwania po
wyznaczonym okresie czasu aby zapewni' systemowi
operacyjnemu utrzymanie kontroli.
%! Licznik czasomierza jest zmniejszany przy ka(dym tykni#ciu
zegara.
%! Kiedy licznik osi"gnie warto$' zero pojawia si# przerwanie.
•! Czasomierz jest zwykle u(ywany do realizacji podzia%u
czasu.
•! Czasomierza u(ywa si# równie( do obliczania
bie!$cego czasu.
•! Ustawianie czasomierza jest rozkazem
uprzywilejowanym.