Operating system structure

Basic structure of operating systems, by kernel type

An operating system kernel is a computer program that manages input/output (I/O) requests from software, and translates them into data processing instructions for the central processing unit and other electronic components of a computer. It is an integral component of all modern operating systems. Kernels can be further classified as monolithic, micro- or hybrid kernels, based on their basic structure.