1. Prosessledelse
Operativsystemet er ansvarlig for å administrere alle prosessene som kjører på datamaskinen, inkludert start, stopp og prioritering av prosesser.
2. Minnehåndtering
Operativsystemet administrerer datamaskinens minne, allokerer minne til forskjellige prosesser og deallokerer minne når prosesser avsluttes.
3. Lagringsadministrasjon
Operativsystemet administrerer datamaskinens lagringsenheter, for eksempel harddisker, SSD-er og optiske stasjoner. Dette inkluderer lesing og skriving av data til lagringsenheter, samt administrasjon av filsystemer og tilgangskontroll.
4. Enhetsadministrasjon
Operativsystemet er ansvarlig for å administrere datamaskinens enheter, inkludert inndataenheter (som tastaturer og mus) og utdataenheter (som skrivere). Dette inkluderer konfigurering av enheter og levering av enhetsdrivere.
5. Nettverk
Operativsystemet gir støtte for nettverk, slik at datamaskinen kan kommunisere med andre datamaskiner og enheter over et nettverk.
6. Sikkerhet
Operativsystemet gir sikkerhetsmekanismer for å beskytte datamaskinen og dens data mot uautorisert tilgang og skadelig programvare.
7. Brukergrensesnitt
Operativsystemet gir et brukergrensesnitt som lar brukeren samhandle med datamaskinen. Dette kan inkludere et grafisk brukergrensesnitt (GUI), et kommandolinjegrensesnitt (CLI) eller et nettlesergrensesnitt.
8. Programvareutvikling
Operativsystemet gir et miljø for programvareutvikling, inkludert verktøy for å lage, teste og feilsøke programvare.