Ovladač zařízení: Porovnání verzí

Přidáno 545 bajtů ,  před 14 lety
smazán zavádějící odstavec, doplněno překladem z enwiki
(Device Driver bez Device ...)
(smazán zavádějící odstavec, doplněno překladem z enwiki)
Často se rozhranní k ovladači realizuje jako [[zařízení (soubor)|soubor zařízení]] (angl. device file). V případě systémů [[UNIX]]ového typu se jedná o speciální typ souborů a operace na takových souborech jsou preferovanou metodou pro komunikaci mezi aplikací a ovladačem.
 
==Rozdělení ovladačů zařízení==
Výraz ''ovladač'' (driver) se někdy přeneseně používá i pro části operačního systému, které poskytují jinou funkcionalitu než přístup k hardware a tedy se nejedná doslova o ovladač zařízení, ale mají společné vlastnosti s hardwarovými ovladači - například část implementující některý typ [[souborový systém|souborového systému]]. Slovo zařízení se pak buď vynechává, nebo se považuje za vztahující se k virtuálnímu souboru zařízení, které zmíněná část poskytuje (pokud nějaké poskytuje). Existují i případy, kdy není jasné zda k ovladači patří nějaké zařízení nebo ne: v operačním systému [[MS-DOS]] například existuje rozhranní ovladače [[EMS (paměť)|EMS]], které původně sloužilo pro ovladač hardware s rozšiřující pamětí, ale později (na [[80386]]) bylo beze změny použito pro čistě virtuální ovladač pro přístup k hlavní paměti počítače nad limitem 1MB.
 
Protože existuje velká rozmanitost moderního hardware a operačních systémů, existuje mnoho možností použítí ovladačů. Nejčastější využití ovladačů:
 
* [[počítačová tiskárna]]
* [[grafický adaptér]]
* [[síťová karta]]
* [[zvuková karta]]
* řízení zařízení připojených na [[sběrnice|sběrnici]] počítače
* externí zařízení připojené na nízkorychlostní sériové porty ([[USB]], [[FireWire]], [[RS232]],...)
* datové úložné zařízení, jako [[pevný disk]], jednotka [[CD]], [[disketa|disketová]] jednotka (atd.) a jejich sběrnice [[EIDE]], [[SCSI]]
* podpora různých [[souborový systém|souborových systémů]]
* podpora zařízení pro akvizici obrazu (digitální [[kamera]] a [[fotoaparát]], [[skener]])
 
==Základní abstrakní úrovně pro ovladače zařízení==
 
* [[hardware]]
** přímé řízení hardware
** řízení hardware prostřednictvím mezivrstvy [[firmware]] (např. [[BIOS]])
** použití dalšího ovladače (např. ovladač souborového systému volá služby ovladače [[pevný disk|pevného disku]])
** simulování činosti hardware ([[virtualní zařízení]])
* [[software]]
** podpora přímého přístupu k možnostem hardwaru (např. grafická [[knihovna (programování)|knihovna]] [[DirectX]])
** rozhraní pro aplikační software (např. [[TWAIN]] ovladač pro akvizici obrazu)
** rozhraní pro implementaci a konverzi jazyka (např. [[PostScript]] virtuální tiskárna)
 
{{Softwarový pahýl}}
788

editací