Det finns inte en allmänt överenskommande lista över bara * tre * grundläggande operativsystem, eftersom fältet är mångfaldigt och ständigt utvecklas. Vi kan emellertid identifiera tre huvudsakliga * kategorier * eller * typer * av operativsystem som representerar en betydande del av marknaden och har påverkat många andra:
1. batchoperativsystem: Dessa var bland de tidigaste operativsystemen. De bearbetade jobb i partier utan direkt användarinteraktion. Tänk på att skicka en bunt stanskort och ta emot utgången senare. Även om de inte används allmänt i sin ursprungliga form idag, är koncepten bakom batchbehandling fortfarande relevanta i vissa sammanhang.
2. Tidsdelning operativsystem: Dessa gör det möjligt för flera användare att interagera med datorn samtidigt. OS växlar snabbt mellan användare, vilket ger illusionen av var och en med sitt eget dedikerade system. Detta är grunden för de flesta moderna skrivbords- och serveroperativsystem. Exempel inkluderar UNIX-liknande system (Linux, MacOS) och många äldre mainframe-system.
3. realtidsoperativsystem (RTO): Dessa är utformade för applikationer som kräver omedelbara svar på händelser, ofta med mycket strikta tidsbegränsningar. De är vanliga i inbäddade system som de som finns i bilar, industriella kontrollsystem och medicintekniska produkter. De prioriterar deterministiskt beteende framför andra saker som att maximera användarens bekvämlighet.
Det är viktigt att notera att många moderna operativsystem blandar element i dessa kategorier. Till exempel innehåller ett modernt skrivbords-OS aspekter av tidsdelning och använder ofta batchbehandling för bakgrundsuppgifter.