Operační systém plní tři základní funkce:ovládání počítače – umožňuje uživateli spouštět programy, předávat jim vstupy a získávat jejich výstupy s výsledkyabstrakce hardware – vytváří rozhraní pro programy, které abstrahuje ovládání hardware a dalších funkcí do snadno použitelných funkcí (API)správa prostředků – přiděluje a odebírá procesům systémové prostředky počítače