What is the function of the Linux kernel?

  • kernel is a fundamental part of the operating system and is essentially a resource manager
  • implements monolitic architecture (OS core executes in the same address space in a single process), but also supports modules
  • provides high-level interface to hardware — system calls
  • implements process management, memory management (physical and virtual), virtual filesystem interface, networking stack, device drivers, etc