Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
36
Rozdział1.Wstęp
kodsystemu),apozostałesąprocesamiużytkowymi(wykonującymikod
użytkownika).Wszystkieprocesymogąbyćwzasadziewykonywanewspół-
bieżnie:przezmultipleksowaniejednejCPUlubrównoleglenawielu
rdzeniachCPU.
Wodniesieniudozarządzaniaprocesamisystemoperacyjnyodpowiada
zanastępująceczynności:
tworzenieiusuwaniezarównoprocesówużytkowych,jaksystemowych;
planowanieprocesówiwątkównaprocesorach;
wstrzymywanieiwznawianieprocesów;
dostarczaniemechanizmówsynchronizacjiprocesów;
dostarczaniemechanizmówkomunikacjiprocesów.
Metodyzarządzaniaprocesamisąszczegółowoomówionewrozdzia-
łach3–7.
1.5.2.Zarządzaniepamięcią
Jużwpunkcie1.2.2dowiedzieliśmysię,żepamięćgłówna14odgrywacentralną
rolęwdziałaniuwspółczesnegosystemukomputerowego.Pamięćtajestwielką
tablicąbajtów,którychliczbawahasięodsetektysięcydomiliardów.Każdy
bajtmaprzypisanyadres.Pamięćgłównastanowimagazyn(repository)szyb-
kodostępnychdanycheksploatowanychwspólnieprzezjednostkęcentralną
iurządzeniawejścia-wyjścia.Procesorczytarozkazyzpamięcigłównejpodczas
wykonywaniacyklupobieraniarozkazów,apodczascyklupobieraniadanych
zarównoczyta,jakizapisujedanedotejpamięci(warchitekturzevonNeu-
manna).Jakjużwcześniejzauważono,pamięćgłównajestwzasadziejedyną
dużąpamięcią,którąprocesormożeadresowaćbezpośrednio.Naprzykład,
abyprocesormógłprzetwarzaćdaneznajdującesięwpamięcidyskowej,musi
najpierwsprowadzićjedopamięcigłównejzapomocąwygenerowanychprzez
siebiewywołańwejścia-wyjścia.Podobnie,abyprocesormógłwykonywać
rozkazy,musząoneznajdowaćsięwtejpamięci.
Abyprogrammógłbyćwykonany,musizostaćodwzorowanywadresach
bezwzględnychorazzaładowanydopamięci.Podczaswykonywaniaprogra-
murozkazyidanesąpobieranezpamięcizapomocągenerowaniatychwła-
śnieadresówbezwzględnych.Kiedyprogramzakończydziałanie,wtedyjego
miejscewpamięcijestoznaczanejakowolne,coumożliwiazaładowanieiwy-
konanienastępnegoprogramu.
Wcelupoprawieniazarównowykorzystaniajednostkicentralnej,jak
iszybkościreagowaniakomputeranapoleceniaużytkownikówuniwersalne
komputerymusząprzechowywaćwieleprogramówwpamięcioperacyjnej.
Jestwieleżnychsposobówzarządzaniapamięcią,przyczymskuteczność
14Przypominam,żeterminypamięćgłówna,pamięćoperacyjnaipamięćwszędzieoznaczają
tosamoprzyp.tłum.