Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
Rozdział1.Wstęp
POCOSTUDIOWAĆSYSTEMYOPERACYJNE?
Choćwieleosóbuprawiainformatykęodstronypraktycznej,tylkoniewielkiich
odsetekbędziezaangażowanywtworzenielubmodykowaniesystemuopera-
cyjnego.Dlaczegozatemmiałybyonestudiowaćsystemyoperacyjneorazich
działanie?Ztegoprostegopowodu,żeprawiecałykodjestwykonywanypowy-
żejsystemuoperacyjnego,więcznajomośćdziałaniasystemówoperacyjnychma
zasadniczeznaczeniedlawłaściwego,wydajnego,efektywnegoibezpiecznego
programowania.Rozumieniepodstawsystemówoperacyjnych,tego,wjakispo-
sóbsterująonesprzętemkomputerowymicoumożliwiająaplikacjom,jestnie
tylkoistotnedlatych,którzyprogramująsystemy,leczrównieżbardzoprzydatne
dlaosób,którepisząprogramyusytuowanepowyżejnichiztakichprogramów
korzystają.
Podsumowując,nanaszużyteksystemoperacyjnypojmujemyjakoskłada-
jącysięznieustanniedziałającegojądra,ramusytuowanychwwarstwiepo-
średniej,ułatwiającychbudowanieaplikacjiidostarczającychinnychmożliwo-
ści,orazzprogramówsystemowychpomagającychwzarządzaniusystemem
podczasjegopracy.Wtympodręcznikuwwiększościskupiamysięnajądrze
systemówoperacyjnychogólnegoprzeznaczenia,niemniejomawiamyteż
innekomponenty,gdyjesttopotrzebnedopełnegowyjaśnieniakonstrukcji
idziałaniasystemuoperacyjnego.
1.2.Organizacjasystemukomputerowego
Współczesnysystemkomputerowyogólnegoprzeznaczeniaskładasięzjedne-
golubwięcejprocesorów2ipewnejliczby(sprzętowych)sterownikówurzą-
dzeń(devicecontrollers)połączonychwspólnąszyną(magistraląbus)umoż-
liwiającąkontaktzewspólnąpamięcią(rys.1.2).Każdysterownikurządzenia
odpowiadazaokreślonytypurządzenia(np.zanapędydysków,urządzenia
dźwiękowelubwyświetlaczeobrazu).Dosterownika,zależnieodjegotypu,
możnapodłączyćwięcejniżjednourządzenie.Naprzykładjedensystemowy
portUSBmożnapodłączyćdokoncentratora(„huba”)USB,doktóregomożna
podłączyćkilkaurządzeń.Sterownikurządzeniazarządzapewnąilościąlokal-
nejpamięcibuforowejizbioremspecjalizowanychrejestrów.Sterowniktaki
odpowiadazaprzemieszczaniedanychmiędzyurządzeniamizewnętrznymi,
nadktórymisprawujenadzór,aswojąlokalnąpamięciąbuforową.
2Inaczej:jednostekcentralnych(centralprocessingunits,CPUs),cosemantycznienieco
kolidujezdecentralizacjąwspółczesnycharchitektursprzętowychprzyp.tłum.