Ker obstajajo take velike razlike v strojna oprema, obstajajo razlike v načinu te funkcije Voznik programi. Večina teči, ko je potrebna naprava, in deluje zelo podobno kot kateri koli drug postopek. Operacijski sistem bo pogosto dodeli visoko prednostne blokov voznikov, tako da se viri strojne opreme lahko sprosti in kar se da hitro readied za nadaljnjo uporabo, kot je mogoče.
Eden od razlogov, da so vozniki ločen od operacijskega sistema je tako, da je nova Funkcije se lahko doda voznik - in tako strojne podsistemov - ne da bi zahteval sam operacijski sistem je treba spremeniti, znova prevesti in prerazporedi. Z razvojem novih gonilnikih za strojno opremo, razvoj se pogosto izvaja ali plačani s strani proizvajalca podsistemov namesto založnik operacijskega sistema, lahko vhodno /izhodne zmogljivosti celotnega sistema se bistveno povečala.
Upravljanje vhod in izhod, je v veliki meri stvar vodenja čakalnih vrst in odbojnikov, posebne skladiščne prostore, ki bodo tok bitov iz naprave, morda tipkovnici ali serijska vrata, držite teh bitov in jih spustite na CPU s hitrostjo, s katero CPU more obvladati. Ta funkcija je še posebej pomembno, ko številni procesi tečejo in ob nastopu čas procesorja. Operacijski sistem bo tudi varovalo, da nadaljujete z jemanjem vhod iz naprave, vendar naj preneha pošiljati podatke CPU, medtem ko je proces z uporabo vhoda prekinjena. Potem, ko je vhodna zahteva postopek je aktivna enkrat, bo operacijski sistem ukaz pufer za pošiljanje podatkov. Ta proces omogoča tipkovnico ali modem, da se ukvarjajo z zunanjimi uporabniki ali računalnikov pri visoki hitrosti, čeprav so časi, ko je CPU ne more uporabiti vhod iz teh virov.
Upravljanje vseh sredstev računalniškega sistema je velik del funkcije operacijskega sistema in, v primeru operacijskih sistemov v realnem času, se lahko praktično vse zahtevane funkcionalnosti. Za druge operacijske sisteme, čeprav zagotavlja relativno preprost, dosleden način za aplikacije in ljudi uporabiti moč strojne opreme je ključni del njihove razlog za obstoječe.
Application Program Vmesniki
Tako kot vozniki zagotoviti način za aplikacije, k uporabi strojne podsisteme, ne da bi vedeli vse podrobnosti delovanja strojne opreme je, vmesnikov aplikacijskih programov (API), pustite, programerji aplikacij uporabljajo funkcije računalnika in operacijskega sistema, ne da bi neposredno slediti vse podrobnosti v operacija CPU. Poglejmo na primer ustvariti