• Portion of the OS code that is always resident in memory
  • When an application program requires some action by the OS (such as reading/writing a file), it executes a special system call instruction.
    • This system call transfers control of the processor to the kernel
  • The kernel, then, performs the requested operation and returns back to the application program

Kernel is not a separate process. It is a collection of code and data structures

Sources