Oprogramowanie, które zarządza sprzętem oraz aplikacjami komputera.
Podstawowe zadania
• zarządzanie procesami
• obsługa pamięci operacyjnej
• przydział czasu procesora
• obsługa urządzeń
• zarządzanie plikami
• praca w sieci