Įrenginio tvarkyklė

Įrenginių tvarkyklė – specialaus tipo kompiuterinė programinė įranga įdiegta tam, kad būtų galima naudoti techninę įrangą. Paprastai tai yra bendravimo su prietaisu sąsaja, naudojanti specialią kompiuterinę ryšių posistemės įrangą, kuri skirta prijungti, teikti komandas arba priimti duomenis iš prietaiso. Tvarkyklės yra būtinos norint susieti techninę įrangą su operacine sistema ir programine įranga. Tai yra specializuota kompiuterinė programa priklausanti nuo techninės įrangos bei operacinės sistemos, kuri aktyvuoja kitą programą, paprastai operacinę sistemą, taikomosios programinės įrangos paketą ar kompiuterinę programą, kad užtikrintų bendravimą su techniniu įtaisu ir paprastai įsikiša valdant būtinus asinchroninius, priklausomus nuo laiko techninės įrangos sąsajos poreikius.

Pagrindinis projekto tikslas yra įrenginių tvarkyklių abstrakcija. Kiekvienas techninio įrenginio modelis (net tos pačios klasės prietaiso) yra skirtingas. Naujesni modeliai išleidžiami gamintojų, kurie suteikia daugiau patikimumo ar geresnių rezultatų, tačiau jų kontrolė dažnai skiriasi nuo pirmtakų. Negalima tikėtis, kad kompiuteriai ir jų operacinės sistemos tiek dabar, tiek ateityje žinos, kaip kontroliuoti kiekvieną prietaisą. Kad išspręstų šią problemą, operacinės sistemos iš esmės nusako kaip turėtų būti kontroliuojamas kiekvieno prietaiso tipas. Tada įrenginio tvarkyklės funkcija yra versti operacinės sistemos numatytos funkcijos signalus į prietaiso specifinius signalus. Teoriškai naujas prietaisas, kuris yra kontroliuojamas nauju būdu, turėtų veikti tinkamai, jei tvarkyklė yra tinkama. Nauja tvarkyklė užtikrina, kad įrenginys atrodytų ir veiktų kaip įprasta, operacinės sistemos požiūriu.

Informatika