2.1.2 Operatsioonisüsteemide erinevad tüübid

Operatsioonisüsteemide jaotus töötluse liigi järgi:
- Pakktöötlus (batch) - selle puhul on tegemist OS'iga, kus mingi ülesande täitmiseks peab olema ettevalmistatud valmis programm, mida siis järjest täidetakse. Kasutaja ei saa sekkuda programmi täitmisse ehk teisisõnu interaktiivsus sellise OS'i puhul puudub. Võimalik on tööde lisamine tööjärjekorda, mis siis järjest läbi protsessitakse.
- Ajajaotuslik (time-sharing) - sellise OS'i puhul jagab OS protsessori aja erinevate rakendusprogrammide käivitamiseks kvantumiteks, mida jagatakse protsessidele vastavalt eelseadistatud reeglitele. Ajajaotuslikud OS'id võimaldavad käivitada mitmeid rakendusi samaaegselt (multitasking) ja võimaldavad mitmel kasutajal töötada samas arvutis samaaegselt. Ajajaotuslik OS on interaktiivne. Kaasaegsed opratsioonisüsteemid on ajajaotuslikult üles ehitatud.
- Reaalajaline (real-time) - sellised OS'id on missioonikriitilistele rakendustele, kus on vajalik reageerimise ajaline täpsus. Näiteks kuuluvad selliste rakenduste alla meditsiinilise jälgimise rakendused, auto pidurdamisel rataste blokeerumist takistav rakendus, tuumaelektrijaama juhtimissüsteem, jne.