┌─────────────────────────────┐
│ Monolithic OS │
│ ┌─────────────────────────┐ │
│ │ All services together │ │
│ │ (File, Device, Process) │ │
│ └─────────────────────────┘ │
└─────────────────────────────┘
┌─────────────────────────────┐
│ Microkernel OS │
│ ┌───────────────┐ │
│ │ Microkernel │ │
│ │ (Core tasks) │ │
│ └───────────────┘ │
│ ┌─────────┐ ┌─────────┐ │
│ │Service 1│ │Service 2│ │
│ └─────────┘ └─────────┘ │
└─────────────────────────────┘
┌─────────────────────────────┐
│ Hybrid OS │
│ ┌───────────────┐ │
│ │ Kernel + Some │ │
│ │ Services │ │
│ └───────────────┘ │
│ ┌─────────┐ ┌─────────┐ │
│ │Service 1│ │Service 2│ │
│ └─────────┘ └─────────┘ │
└─────────────────────────────┘
This diagram shows the three OS architectures: monolithic with all services together, microkernel with a small core and separate services, and hybrid mixing core services with separate ones.