Klasyfikacja systemu operacyjnego to grupa, która różnicuje lub identyfikuje system operacyjny na podstawie jego działania, typu sprzętu, który kontroluje i obsługiwanych aplikacji. Podstawowa funkcja działającego systemu operacyjnego system ma sprawić, aby sprzęt działał i umożliwić uruchamianie aplikacji użytkownika zgodnie z ich przeznaczeniem.
System operacyjny jest uważany za oprogramowanie systemowe, rodzaj oprogramowania, którego podstawową funkcją jest obsługa i sterowanie sprzętem. Zarządzając działaniem sprzętu, użytkownicy są chronieni przed złożonością sposobu, w jaki komputer wykonuje swoje funkcje. Po zainstalowaniu systemu operacyjnego wszystkie inne aplikacje można zainstalować i używać odpowiednio. Użytkownicy mogą z łatwością wykonywać zaawansowane zadania.
Główne klasyfikacje systemu operacyjnego obejmują systemy operacyjne czasu rzeczywistego, systemy pojedynczego zadania dla jednego użytkownika, systemy wielozadaniowe dla pojedynczego użytkownika i systemy operacyjne dla wielu użytkowników. Systemy operacyjne dla pojedynczego użytkownika zostały zaprojektowane tak, aby umożliwić użytkownikowi wykonywanie jednego zadania naraz, podczas gdy wielozadaniowe systemy pojedynczego użytkownika umożliwiają użytkownikom wykonywanie wielu zadań jednocześnie. Systemy operacyjne dla wielu użytkowników umożliwiają wielu użytkownikom wykonywanie wielu operacji jednocześnie. Zgodnie z HowStuffWorks, systemy te zwykle potrzebują ogromnych zasobów obliczeniowych, aby prawidłowo funkcjonować, takich jak duże ilości pamięci komputera i mocy obliczeniowej. Typowymi przykładami systemów wieloużytkownikowych są otwarte systemy pamięci wirtualnej (OVMS), systemy operacyjne typu mainframe i wiele systemów opartych na Uniksie.