Linux Architecture

Linux Architecture

·

1 min read

User wants that my machine (Hardware) needs to perform some tasks. User won’t directly communicate with hardware. Inside machine, there will be OS which contains code. This code understands the user task and perform the task on hardware like creating files.

a)Application Layer:-

It is a top most layer

Example of an application like notepad, Jenkin, Docker wich internally communicates through shell, kernel.

b)Shell:-

In these layer user will run the commands.

User won’t directly talk to kernel. Using shell, they can communicate with the kernel.

c)Kernel:-

Inside kernel, there is a code which perform the task (given in the form of commands by user) inside Hardware.

d)Hardware:

Example of hardware like speakers, monitor, hard disk.