Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.Organizacjasystemukomputerowego
9
Dlakażdegosterownikaurządzeniasystemyoperacyjnemajązwykle
modułsterującyurządzenia(devicedriver)3.Ówmodułsterujący„rozumie”
sterownik(rozpoznajejegosygnały)itworzydlaresztysystemuoperacyjnego
jednolityinterfejsdourządzenia.Jednostkacentralnaisterownikiurządzeń
mogąpracowaćrównolegle,rywalizującocyklepamięci.Zapewnienieupo-
rządkowanegodostępudopamięcijestzadaniemsterownikapamięci,który
tendostępsynchronizuje.
Wnastępnychpodrozdziałachpodajemyniektórepodstawowewiadomości
dotyczącedziałaniatakiegosystemu,koncentrującsięnajegotrzechzasad-
niczychaspektach.Zaczynamyodprzerwań,którepowiadamiająjednostkę
centralnąozdarzeniachwymagającychuwagi.Potemomawiamystrukturę
pamięciibudowęwejścia-wyjścia.
centralna(CPU)
Jednostka
Sterownik
dysku
Dyski
Szynasystemowa
Pamięćgłówna
(operacyjna)
Mysz
Klawiatura
Sterownik
USB
Drukarka
on-line
graficzny
Adapter
Monitor
Rys.1.2.TypowysystemkomputerowyPC
1.2.1.Przerwania
Rozważmytypowedziałaniekomputeraprogramwykonującyoperację
wejścia-wyjścia.Abyrozpocząćoperacjęwe-wy,modułobsługiurządzenia
umieszczazawartośćodpowiednichrejestrówwsterownikuurządzenia.Wte-
dysterownikurządzeniasprawdzazawartośćtychrejestrów,żebyokreślić,
jakączynnośćmapodjąć(np.„czytajznakzklawiatury”).Sterownikzaczyna
przesyłaniedanychzurządzeniadoswojegolokalnegobufora.Gdyprzesy-
łaniedanychsięzakończy,sterownikurządzeniapoinformujemodułobsługi
3Dalejbędziemyużywaćkrótszychokreśleń:modułsterującylubmodułobsługi.
Wobiegujestrównieżnazwa„sterownik”(anawet„drajwer”);takiejejprzypisaniekoliduje
znazwąsterownikwznaczeniusprzętowym(trzebabygowówczasokreślaćmianem„kon-
trolera”).Jeszczeinnaspotykananazwatoprogramsterującyurządzeniaprzyp.tłum.