Kernel vs Shell

  • Kernel

    • AKA: executive, system monitor

    • COntrols and mediate access to hardware

      • Process management

      • File and disk management

      • Hardware management

      • Schedules and allocates system

        • Resources:

          1. Memory

          2. CPU, Disk, Network, etc.

      • Enforces security and protection

      • Responds to user requests for service (system calls)

  • Shell

    • It is a commandline interface that takes user input/commands and translates them to the kernel

    • This is an interface between user / user apps / programs and the core of the operating system known as kernel

Kernel
Shell

A computer program which acts as the core of the computers operating system and has the control over everything in the system.

A computer interface which works as the interface to access the services provided by the operating system.

Core of the system that controls all the tasks of the system.

Interface between the system and user.

Does not have types.

Has types such as Bourne shell, C shell, Korn shell, Bourne shell..

Last updated