Operatsioonisüsteemid

Ülesanded

Arvuti protsessoriresursside jagunemine protsesside vahel

Arvutivõrkude tugi

Operatiivmälu haldamine

Arvuti turvalisuse tagamine

Sisend-väljundsüsteemide haldamine

Käskude interpreteerimine

Tüübid

Andmete töötluse järgi:

Reaalajasüsteemid

Ajajaotussüsteemid

Hajustöötlussüsteemid

Üldotstarbeline süsteem

Pakktöötlussüsteem

Operatsioonisüsteemide rakendamise järgi:

Suurarvutite OS

OS/390

Serverite OS

Unix, Linux

Mitmeprotsessorite OS

Amoeba

Personaalarvutite OS

Linux, Mac OS X, Windows

Reaalaaja operatsioonisüsteem

QNX, VxWorks

Sardsüsteemid

Palm OS, Windows CE

Kiipkaardi OS

Multos, Java card

Ehitus

Kernel ehk tuum

Mälusuperviisor

Operaatorliides

Ülesande juhtimise programmid