Ett operativsystem (OS) utför många uppgifter, men tre kärnfunktioner är:
1. Processhantering: Detta innebär att hantera genomförandet av program (processer). OS hanterar att skapa, schemalägga och avsluta processer, tilldela resurser till dem (som CPU -tid och minne) och se till att de inte stör varandra.
2. Minneshantering: OS hanterar datorns minne (RAM). Detta inkluderar tilldelning av minne till processer, spårning av vilka delar av minnet som används, byter data mellan RAM och sekundär lagring (som en hårddisk) för att hantera situationer där RAM är begränsat och skyddar minnesregioner för att förhindra att en process förstör en annan.
3. Filsystemhantering: OS hanterar lagring och hämtning av filer på sekundära lagringsenheter. Detta inkluderar att organisera filer i kataloger, skapa och ta bort filer, kontrollera åtkomst till filer och ge ett sätt för applikationer att enkelt interagera med filer.