The kernel is responsible for maintaining the
important abstractions of the operating system.
• Kernel code executes in kernel mode with full access to all the
physical resources of the computer.
• All kernel code and data structures are kept in the same single
address space