Layered Architecture of an OS
- Applications layer -- Banking system, airline reservations, adventure games
- System development tools -- Compilers, Editors, Command interpreters
(shell)
- System calls (operating system)
- Machine Language
- Microprogramming
- Physical devices