Linux has a layered structure –

Standard Utility library

Applications

The standard library of procedures

Kernel

Device drivers

Hardware

  • Hardware - the CPU, RAM, mouse, the keyboard is the hardware
  • Kernel - contains device drivers and handles resource allocation, acts as an interface between the hardware and the operating system.
  • The standard library of procedures – termed as libc, allows the user to communicate with the kernel.
  • User applications and standard utilities – the commands for various tasks like computing, modifying files or taking backups, etc.
BY Best Interview Question ON 15 Apr 2019