Kernel (computer science)

related topics
{system, computer, user}
{math, number, function}
{company, market, business}
{theory, work, human}
{law, state, case}
{acid, form, water}

In computing, the kernel is the central component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components).[1] Usually as a basic component of an operating system, a kernel can provide the lowest-level abstraction layer for the resources (especially processors and I/O devices) that application software must control to perform its function. It typically makes these facilities available to application processes through inter-process communication mechanisms and system calls.

Operating system tasks are done differently by different kernels, depending on their design and implementation. While monolithic kernels execute all the operating system code in the same address space to increase the performance of the system, microkernels run most of the operating system services in user space as servers, aiming to improve maintainability and modularity of the operating system.[2] A range of possibilities exists between these two extremes.

Contents

Full article ▸

related documents
IBM 1620
Transputer
Border Gateway Protocol
History of computing hardware
Calculator
History of the graphical user interface
CDC 6600
Internet Explorer
Microprocessor
Embedded system
Integrated Services Digital Network
Ethernet
Atari 8-bit family
Short message service
Frame relay
MP3
SDRAM
Digital camera
Denial-of-service attack
Operational amplifier
Access control
Synchronous optical networking
Palm OS
Microcontroller
Internet
VHS
Timeline of computing 1980–1989
Compact Disc
Telephone
Internet Relay Chat