Operatsioonisüsteemid
ja rakendusprogrammide vahel. See tähendab, et tänu operatsioonisüsteemile on võimalik
rakendusprogramme valmistada ilma, et peaks arvestama riistvara erisusi, kõik vajalikud
ressursid (protsessori tööaeg, mäluruum, sisend-väljund pordid ja seadmed jne) on
operatsioonisüsteemi kontrolli all ning operatsioonisüsteem jagab neid vastavalt vajadusele
erinevatele rakendusprogrammidele. Selleks, et see võimalik oleks peab operatsioonisüsteem
sisaldama kindlasti protsessihaldust, riistvarahaldust, mäluhaldust ja kontrollima sisendit-
väljundit. Operatsioonisüsteem võib sisaldada ka graafilist kasutajaliidest, kuid ei pea seda
sisaldama: tihti on nii, et ühel operatsioonisüsteemil on võimalik kasutada mitut erinevat
kasutajaliidest ning osadel operatsioonisüsteemil puudub kasutajaliides sootuks.
2