Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Urządzeniaperyferyjneiukładywejścia/wyjścia
Rysunek1.2.Koncepcjapodłączeniaurządzeniaperyferyjnegodosystemu
17
peryferyjnych.Sprzętemtuukładywejścia/wyjścialubinaczejinterfejsdanego
urządzenia.Oprogramowaniemtakzwanesterownikiprogramowe.Wceluuniknię-
ciakłopotówjęzykowychwdalszejczęściksiążkibędziemytrzymaćsięnastępującej
konwencji:sterownikprogramowy(programobsługi,ang.driver)określanybędzie
mianemsterownika;sterowniksprzętowy(układluburządzenieelektroniczne,ang.
controller)tokontroler(unikniemydziękitemufragmentówzdańwrodzaju
„Sterownik(programowy)sterownikadyskutwardego(urządzeniaelektronicznego)”.
Jaknapisano,każdeurządzenieperyferyjnemusikorzystaćzokreślonegoukładu
wejścia/wyjścia(interfejsu).Nieoznaczatojednak,żeukładtakizawszeznajdujesię
nakarciemontowanejwgnieździerozszerzającym.Rozwiązanietakiezapewnia
większąelastycznośćbudowykomputera,oczymwspomnianowpierwszejczęści
podręcznika,leczniejestkonieczne.Interfejsybardzopopularneiczęstospotykane
można,iczęstotaksięrobi,umieszczaćbezpośrednionapłyciegłównej.Przykładami
mogąbyć:sterownikklawiatury,portyszeregowe(RS232C),równoległeczyteż
interfejsydyskówelastycznychlubdyskówtwardych(naprzykładEIDE,SATA).
Niecopodobniemasięrzeczzesterownikami(programowymi).Sterownikipopular-
niejszych,standardowychurządzeńelementamisystemuoperacyjnegolubBIOS-u
iczęstoinstalowaneautomatycznie.Urządzenianowebądźnietypowewymagają
sterownikówzawartychwsystemieoperacyjnymlubdostarczonychprzezproducenta
(nadyskietcelubCD)iładowanychprzezsystemoperacyjny.Podkreślamyjednak
jeszczeraz:poprawnefunkcjonowanieurządzeniawarunkowanejestzarównowłaści-
wymdziałaniemjegoukładów,jakiodpowiednimidlanich,poprawniedziałającymi
sterownikami(dostosowanymiczęstododanejwersjiurządzenia).
Wceluzapewnieniawspółpracyukładówwejścia/wyjściazsystememwyma-
ganepewnezasobysystemu.Należądonich:adresywprzestrzeniadresowejpa-
mięci,adresywprzestrzeniadresowejukładówwejścia/wyjścia,sygnałyzgłoszeń
przerwań
ikanałyDMA.Wymaganiacodostałychadresówwprzestrzeniadresowejpamięci
dotycząwzasadzieadapterówgraficznych(inaczejmasięrzeczzpłynnymprzydziałem
pamięci,naprzykładnatakzwanebufory).Natomiastwszystkieukłady(lubwiększość,