Kadangi yra tokia plati skirtumai aparatūros, yra skirtumų, kaip kad vairuotojas programų funkcija. Dauguma rodyti, kai prietaisas yra būtina, ir veikti panašiai kaip bet kuri kita procese. Operacinė sistema bus dažnai priskirti aukšto prioriteto blokai vairuotojams, kad aparatūros išteklių gali būti išleistas ir paruošė tolimesniam naudojimui, kaip greitai, kaip įmanoma.
Viena iš priežasčių, kad vairuotojai yra atskirai nuo operacinės sistemos yra todėl, kad naujasis funkcijos gali būti įtraukta į vairuotoją - ir taip aparatūros posistemių - nereikalaujant būti pakeista, perkompiliavote ir platinamas pačios operacinės sistemos. Per naujus aparatūros tvarkyklių plėtrą, kūrimas dažnai atliekama arba mokama už posistemių gamintojo, o ne operacinės sistemos leidėjas, įvesties /išvesties pajėgumus bendrą sistemą gali būti labai sustiprintas.
"generalinis įvesties ir išvesties iš esmės yra valdymo eiles ir buferius, specialiose saugyklose, kad imtis bitai srautą iš įrenginio, galbūt klaviatūros arba nuoseklųjį prievadą nesvarbu, laikykite tuos bitus, o ne norma išleisti juos į CPU su kuriuo procesorius gali susidoroti. Ši funkcija yra ypač svarbu, kai procesų skaičius dirbate ir pradėjimo procesoriaus laiko. Operacinė sistema bus pavesti buferio toliau vartoti įvestį iš prietaiso, tačiau sustabdyti duomenų siuntimą į procesoriaus, o procesas, naudojant įvestį sustabdomas. Tada, kai procesas, reikalaujantis įvesties pagamintas aktyvus kartą, operacinė sistema įsakys buferį siųsti duomenis. Šis procesas leidžia klaviatūra arba modemą kovoti su išorės vartotojams ar kompiuterių dideliu greičiu, nors Yra laikai, kai CPU negalite naudoti įvesties iš tų šaltinių.
Tvarkyti visus kompiuterinės sistemos išteklių yra didelė dalis operacinės sistemos funkciją bei, atsižvelgiant į realaus laiko operacinės sistemos atveju, gali būti beveik visą reikalaujamą funkcionalumą. Dėl kitų operacinių sistemų, nors, teikiant palyginti paprastas, nuoseklus, kaip teikti paraiškas ir žmonėms naudoti aparatūros galia yra labai svarbi jų priežasties esamų.
Taikomųjų programų sąsajos
Kaip vairuotojų teikti būdą teikti paraiškas pasinaudoti įrangos posistemių nereikia žinoti kiekvienas aparatūros veiklos detales, taikomųjų programų sąsajos (API) tegul taikymo programuotojų naudoti funkcijas kompiuterio ir operacin