Activitate unică și multitasking
Un sistem cu o singură sarcină poate rula doar un singur program odată. Un sistem de operare multitasking poate rula mai mult de un program în același timp. Multitasking-ul se realizează prin împărțirea timpului procesorului. Procesorul acordă o mică parte din timpul său fiecărui program.
Single- și multi-utilizator
Sistemele de operare cu un singur utilizator nu pot face distincție între utilizatori, dar pot permite rularea simultană a mai multor programe. Un sistem de operare multiutilizator permite mai multor utilizatori să interacționeze cu sistemul în același timp.
Distribuit
Un sistem de operare distribuit gestionează un grup de calculatoare distincte și le face să pară un singur calculator. Calculele distribuite sunt efectuate pe mai multe mașini.
Template
Într-un context de sistem de operare, distribuit și de cloud computing, modelarea se referă la crearea unei singure mașini virtuale ca sistem de operare invitat, apoi la salvarea acesteia ca instrument pentru mai multe mașini virtuale în funcțiune. Tehnica este comună în depozitele mari de servere.
Integrat
Sistemele de operare integrate sunt concepute pentru a fi utilizate în sisteme informatice integrate. Acestea sunt concepute pentru a funcționa pe mașini mici, cum ar fi PDA-urile, cu o autonomie mai mică și sunt capabile să funcționeze cu un număr limitat de resurse. Windows CE și Minix 3 sunt câteva exemple de sisteme de operare integrate.
În timp real
Un sistem de operare în timp real garantează procesarea evenimentelor sau a datelor până la un anumit moment în timp. Un sistem de operare în timp real poate fi mono- sau multitasking, dar atunci când este multitasking, utilizează algoritmi de planificare specializați, astfel încât să se obțină un comportament determinist. Un sistem bazat pe evenimente comută între sarcini în funcție de prioritățile acestora sau de evenimente externe, în timp ce sistemele de operare cu partajare a timpului comută sarcinile în funcție de întreruperile ceasului.
Biblioteca
Un sistem de operare de bibliotecă este un sistem în care serviciile pe care le oferă un sistem de operare obișnuit, cum ar fi rețelele, sunt furnizate sub formă de biblioteci și compuse împreună cu aplicația și codul de configurare pentru a construi un unikernel: o imagine de mașină specializată, cu un singur spațiu de adrese, care poate fi implementată în mediile cloud sau încorporate.