← Operating Systems learning pathOperating Systems · Module 9 of 10
I/O, security and virtualisation
Handle devices, protect systems and run virtual machines.
📖 Key ideas
- Device drivers let the OS talk to hardware.
- Interrupts signal the CPU when devices need attention.
- DMA transfers data without the CPU.
- Security: authentication, access control, isolation.
- Virtualisation: hypervisors run multiple OSes; containers share the host kernel.
💡 Real-life example: A hypervisor is a landlord dividing one building into separate flats, each with its own family (OS).
Device driverSoftware controlling hardware
InterruptSignal to the CPU
DMADirect Memory Access
HypervisorRuns virtual machines