1. Realtime besturingssystemen (RTOS)
- Ontworpen voor tijdkritische toepassingen waarbij nauwkeurige timing essentieel is.
- Gebruikt in ingebedde systemen zoals medische apparaten, industriële besturingssystemen en auto-elektronica.
- RTOS's geven prioriteit aan taken op basis van hun timingvereisten, zodat taken met een hoge prioriteit worden uitgevoerd vóór taken met een lage prioriteit.
- Voorbeelden zijn FreeRTOS, VxWorks en QNX.
2. Besturingssystemen voor één gebruiker
- Ontworpen voor omgevingen met één gebruiker, waar slechts één gebruiker tegelijk toegang heeft tot het systeem.
- Vaak voorkomend op personal computers en laptops.
- Voorbeelden zijn MS-DOS, macOS en Windows.
3. Besturingssystemen voor meerdere gebruikers
- Ontworpen om meerdere gebruikers te ondersteunen die tegelijkertijd toegang hebben tot het systeem.
- Vaak voorkomend in servers en werkstations.
- Voorbeelden zijn onder meer Linux, Windows Server en macOS Server.
4. Gedistribueerde besturingssystemen
- Ontworpen voor omgevingen waarin meerdere computers met elkaar zijn verbonden en samenwerken als één systeem.
- Gebruikt in grootschalige computeromgevingen en clustersystemen.
- Voorbeelden hiervan zijn Apache Hadoop, Oracle Solaris Cluster en IBM AIX.
5. Netwerkbesturingssystemen (NOS)
- Ontworpen voor het beheren en controleren van netwerkbronnen en het leveren van netwerkdiensten zoals het delen van bestanden, afdrukken en e-mail.
- Vaak voorkomend in netwerkservers en routers.
- Voorbeelden zijn onder meer Windows Server, Linux-distributies en Cisco IOS. |