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ównolegle–nawielu
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.
Jestwieleróżnychsposobówzarządzaniapamięcią,przyczymskuteczność
14Przypominam,żeterminypamięćgłówna,pamięćoperacyjnaipamięćwszędzieoznaczają
tosamo–przyp.tłum.