Podział systemów operacyjnych Najszerszym, ale najbardziej podstawowym kryterium podziału systemów operacyjnych jest podział na: system operacyjny czasu rzeczywistego (RTOS) systemy operacyjne czasowo niedeterministyczne. Podział ten odnosi się do najbardziej podstawowej funkcjonalności systemu operacyjnego jakim jest planowanie i przydział czasu procesora poszczególnym zadaniom.
Ze względu na sposób realizacji przełączania zadań systemy operacyjne można podzielić na: systemy z wywłaszczaniem zadań systemy bez wywłaszczania.
Inny rodzaj podziału to podział na: otwarte systemy operacyjne wbudowane systemy operacyjne. Systemy otwarte można uruchomić na dowolnej maszynie wskazanego rodzaju np. PC i w określonym stopniu modyfikować. Systemy wbudowane jak sama nazwa wskazuje są zaszyte (wbudowane) wewnątrz urządzeń użytkowych, maszyn pojazdów itp. Aby uzyskać wysoką niezawodność pracy, minimalizuje się w takich przypadkach możliwość dokonywania zmian w konfiguracji systemu operacyjnego.