Deoarece există astfel de diferențe mari în hardware-ul, există diferențe în modul în care funcția de programe de conducător auto. Cele mai multe rula atunci când este necesară dispozitivului, și funcționează la fel ca orice alt proces. Sistemul de operare va aloca frecvent blocuri de înaltă prioritate de către conducătorii auto, astfel încât resursa hardware poate fi eliberat și pregătit pentru utilizarea în continuare cât mai repede posibil.
Un motiv că șoferii sunt separate de sistemul de operare, astfel încât este nou funcții pot fi adăugate pentru a conducătorului auto - și astfel să subsistemelor hardware - fără a necesita sistemul de operare în sine să fie modificate, recompilat și redistribuite. Prin dezvoltarea de noi drivere de dispozitiv hardware, dezvoltare de multe ori efectuate sau suportate de către producător a subsistemelor, mai degrabă decât editorul a sistemului de operare, capacitățile de intrare /ieșire ale sistemului global poate fi mult îmbunătățită.
Management de intrare și ieșire este în mare măsură o chestiune de gestionare cozile și tampoane, facilități speciale de depozitare care să ia un flux de biți de la un dispozitiv, poate o tastatură sau un port serial, țineți aceste biți, și eliberați-le la CPU la o rată cu care CPU poate face față. Această funcție este deosebit de important atunci când o serie de procese se execută și inițierea de timp de procesor. Sistemul de operare va instrui un tampon de a continua luarea de intrare de la dispozitiv, dar pentru a opri trimiterea datelor la CPU în timp ce procesul folosind intrarea este suspendat. Apoi, când intrarea necesită proces se face activ din nou, sistemul de operare va comanda ca tamponul să trimită date. Acest proces permite o tastatură sau un modem pentru a face față cu utilizatorii externi sau computere la o viteză mare, chiar dacă există momente când procesorul nu poate utiliza de intrare de la aceste surse.
gestionarea tuturor resurselor sistemului informatic este o mare parte a funcției sistemului de operare și, în cazul sistemelor de operare în timp real, poate fi practic toate funcționalitățile necesare. Pentru alte sisteme de operare, deși, oferind un mod relativ simplu, consistent pentru aplicații și oameni de a folos