Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je rozpis ich funkcie:
* preklad: Hardvérové zariadenia majú svoje jedinečné spôsoby komunikácie (rôzne protokoly, registre atď.). Psovníci zariadení prekladajú všeobecné I/O požiadavky OS do konkrétnych príkazov a formátov údajov, ktoré hardvér chápe, a naopak. Zvládajú detaily nízkej úrovne interakcie so zariadením.
* abstrakcia: Odstraňujú zložitosť hardvéru z OS a aplikácií. Programátori nepotrebujú poznať presné podrobnosti o tom, ako konkrétny pevný disk alebo tlačiareň funguje; Môžu použiť štandardné funkcie OS na interakciu s ním a obsluha zariadení spracováva základnú hardvérovú komunikáciu.
* Správa zdrojov: Spojcovia zariadení spravujú zdroje spojené so zariadením, ako sú prerušenia, kanály Direct Access Access (DMA) a I/O porty. Zaisťujú, že viacero aplikácií môže zariadenie zdieľať bez konfliktov.
* Manipulácia s chybami: Zistia a zvládajú chyby, ktoré sa vyskytujú počas operácií I/O, a nahlásia ich OS. To by mohlo zahŕňať opakovanie operácií alebo oznámenie uplatňovania zlyhania.
* prerušenie manipulácie: Keď zariadenie dokončí operáciu alebo potrebuje pozornosť, vygeneruje prerušenie. Obsluha zariadení reaguje na tieto prerušenia, spracováva údaje a signalizuje OS, aby pokračoval.
Príklad:
Predstavte si, že chcete vytlačiť dokument. Vaša aplikácia odošle požiadavku na tlač do operačného systému. OS potom používa príslušný obslužný program zariadenia (ovládač tlačiarne) na preklad tejto požiadavky do príkazov, ktoré porozumel vašej konkrétnej tlačiarne (napr. HP LaserJet, Epson Inkjet). Vodič komunikuje s tlačiarňou, odosielajúce údaje na tlač, riadenie chybových podmienok a upozornenie OS (a prípadne vašej aplikácie) po dokončení tlače.
Stručne povedané, obsluhy I/O zariadení sú nevyhnutné na zabezpečenie rozmanitého rozsahu periférnych zariadení pripojených k počítaču použiteľnému a zvládnuteľnému operačným systémom a aplikáciám. Bez nich by každá aplikácia musela byť naprogramovaná tak, aby komunikovala priamo s každým zariadením, čo je oveľa zložitejšia a úloha náchylná na chyby.