| Er bestaat geen universeel overeengekomen lijst van slechts *drie* basisbesturingssystemen, aangezien het vakgebied divers is en voortdurend evolueert. We kunnen echter drie belangrijke *categorieën* of *typen* besturingssystemen identificeren die een aanzienlijk deel van de markt vertegenwoordigen en vele anderen hebben beïnvloed:
1. Batchbesturingssystemen: Dit behoorden tot de eerste besturingssystemen. Ze verwerkten taken in batches zonder directe gebruikersinteractie. Denk hierbij aan het inleveren van een stapel ponskaarten en het later ontvangen van de uitvoer. Hoewel ze tegenwoordig in hun oorspronkelijke vorm niet veel worden gebruikt, zijn de concepten achter batchverwerking in sommige contexten nog steeds relevant.
2. Time-sharing-besturingssystemen: Hierdoor kunnen meerdere gebruikers gelijktijdig met de computer communiceren. Het besturingssysteem schakelt snel tussen gebruikers, waardoor de illusie ontstaat dat elk zijn eigen speciale systeem heeft. Dit is de basis voor de meeste moderne desktop- en serverbesturingssystemen. Voorbeelden hiervan zijn Unix-achtige systemen (Linux, macOS) en veel oudere mainframesystemen.
3. Realtime besturingssystemen (RTOS): Deze zijn ontworpen voor toepassingen die onmiddellijke reacties op gebeurtenissen vereisen, vaak met zeer strikte timingbeperkingen. Ze komen vaak voor in ingebedde systemen zoals die in auto's, industriële besturingssystemen en medische apparaten. Ze geven prioriteit aan deterministisch gedrag boven andere zaken, zoals het maximaliseren van gebruikersgemak.
Het is belangrijk op te merken dat veel moderne besturingssystemen elementen uit deze categorieën combineren. Een modern desktop-besturingssysteem bevat bijvoorbeeld aspecten van time-sharing en maakt vaak gebruik van batchverwerking voor achtergrondtaken. |