Operativsystem utför många uppgifter, men fyra kärnfunktioner är:
1. Processhantering: Hantera genomförandet av program (processer), inklusive att skapa, schemalägga och avsluta dem. Detta säkerställer att flera program kan köras samtidigt och dela CPU effektivt.
2. Minneshantering: Tilldela och tilldela minne till processer, förhindra dem från att störa varandra och säkerställa effektiv användning av tillgängligt RAM. Detta inkluderar tekniker som virtuellt minne.
3. Filsystemhantering: Organisera och lagra filer på lagringsenheter (hårddiskar, SSD:er, etc.), vilket ger ett strukturerat sätt att komma åt och hantera data. Detta inkluderar att skapa, ta bort, läsa och skriva filer.
4. Input/Output (I/O) Hantering: Hantera kommunikation mellan datorn och externa enheter (tangentbord, mus, skrivare, nätverkskort, etc.), styrande dataöverföring och hantering av enhetsdrivrutiner.