Operating Systems, Kernel, Computer Science, Organization.
disk drives, printers, network adapters, and display devices. The kernel allocates requests from applications to perform I/O to an appropriate device and provides convenient methods for using the device. Kernels also usually provide methods for synchronization and communication between processes