Structure of an operating system

In this post, we will be seeing about the underlying structure of the operating system.

An operating system by definition consists of two parts.

      1. Shell
      2. Kernel

For better understanding, the above has been illustrated in a graphic form.

image

 

Kernel:

It is the core component of an operating system.

Kernel contains all the device drivers for the underlying hardwares such as processor, memory, hard disk drive, keyboards etc.

Apart from these driver files, it also contains files responsible for preforming following functionalities.

1. Process management
2. Memory management
3. File system management
4. I/O management etc.

We will see about the above said functionalities in the following posts.

Shell:

Shell is an interface between the kernel and the user programs.

Shell provides the core components responsible for user interactive libraries like GUI, CLI etc.

Leave a comment