3 The layers of an OS

Although an OS appears to be a monolithic program, it is often layered. This section explains the various layers of an OS.

 3.1 Device driver
 3.2 Protocol/Standard stacks
 3.3 File systems
 3.4 System calls
 3.5 Services
 3.6 Sockets