Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 funkcie ovládač zariadenia je poskytnúť prístup k príslušným hardvérom . V systéme Windows , to sa vykonáva pomocou aplikácie Binárne Interface ( ABI ) požaduje , aby spoločnosť Microsoft poskytuje pre vývojárov vodiča . Ovládač zariadenia pre Windows je potom pripravili pre užívateľa ako binárne aplikácie . 
 
 V Linuxe nie je ABI alebo Application Programming Interface ( API ) pre ovládače zariadení . Namiesto toho , jadro Linux poskytuje stabilný userspace rozhranie pre aplikácie . Ovládače zariadení sú vytvorené ako moduly na linuxovom jadre , ktoré sa skrývajú podrobnosti o tom , ako zariadenie funguje . Tieto moduly v súlade so súborom štandardizovaných výziev , ktoré sú nezávislé na ovládače zariadení samotných . 
 Funkcia 
 
 Jedným z hlavných rysov ovládačov pre Linux zariadenia je, že sú modulárne . Môžu byť a sú postavené oddelene od zvyšku jadra . To znamená , že každý modul ( alebo ovládače ) , môžu byť použité alebo odstránené z jadra za behu v závislosti na hardvéri , ktorý je k dispozícii . 
 
 Ovládače sú tiež postavené s rozlíšením medzi mechanizmom a politiky . Mechanizmus je to , čo funkcie sú k dispozícii , a politika je , ako sú schopnosti , ktoré majú byť použité . Ovládač zariadenia Linux je politika zadarmo . Ovládač komunikuje s hardvérom , ale nie je užívateľovi povedať, ako je to možné , alebo by mali byť použité . 
 Triedy zariadenia 
 
 Linuxové jadro oddeľuje hardvérových zariadení do troch hlavné typy : charakterové zariadenie , blokové zariadenie a sieťové rozhranie . Charakter zariadenia je možné pristupovať ako prúd znakov alebo bytov , podobne ako súbor . Tieto zariadenia obsahujú textové konzoly , klávesnice a sériové porty . 
 
 Blokové zariadenie je zariadenie , ktoré možno pristupovať iba v blokoch dát ( zvyčajne kilobyte alebo iný výkon 2 ) a môže hostiť súborový systém , ako diskové jednotky . Linux umožňuje aplikáciám čítať a zapisovať na blokové zariadenia , ako znakové zariadenie , takže sú riadené zvláštnym spôsobom jadrom . 
 
 Sieť zariadení umožňuje výmenu dát s inými hostiteľmi . Tieto zariadenia sú zvyčajne hardvér , ale môže byť aj čisto softvér . Jadro má iný spôsob , ako komunikovať so sieťovými zariadeniami , ako sa znakovými alebo blokové zariadenia . Miesto čítanie a písanie na zariadení , to zvláda prenos paketov . 
 Driver Licencia 
 
 Linuxové jadro je licencovaný pod GNU General Public License ( GPL ) , čo znamená , je open source a voľne k dispozícii pre každého , kto k stiahnutiu , modifikovať a redistribuovať , kým šírený kód je licencovaný pod licenciou GPL . Avšak , to sa nevzťahuje na vodiča Linux zariadení . 
 
 Vzhľadom k tomu , že jadro je modulárny , ovládač zariadenia nemá byť súčasťou jadra . Namiesto toho , pristupuje jadro cez dobre definované rozhranie . Ak ovládač zariadenia používa iba tento modul rozhrania , to nemusí byť licencovaný pod GPL . Avšak , v prípade , že ovládač zariadenia skutočne používa časť kódu jadra , aby bolo možné pracovať , miesto rozhranie k dispozícii , musia byť zahrnuté pod GPL . 
 Zlúčenie s jadrom 
 
 
 Akonáhle ovládač zariadenia stane prijímaný ako " pracovný " tímom Linux Kernel Development , stane sa súčasťou hlavného stromu linuxového jadra zdrojového stromu . To znamená , že budú udržiavať v aktuálnom stave pomocou následné zmeny jadra , bude pracovať so všetkými centrálnej procesorovej jednotky ( CPU ) , ktoré podporuje Linux , a bude stanovená a posilnená komunite vývojárov Linuxu . 
 
 Zdrojové texty jadra strom má moduly pre väčšinu hardvéru podporovaného Linuxom . To je dôvod , prečo , ak používate Linux podporované hardvér , môžete načítať operačný systém a mať svoj hardvér prácu bez inštalácie ďalšieho ovládača . 
              
Copyright © počítačové znalosti Všetky práva vyhradené