LINUX ARCHITECTURE (LAYOUTNOF LINUX)
Linux Architecture has three types
1. Hardware
2. Kernel
3. Shell
User1 User 2 User 3
1. Linux Kernel
Linux kernel is the heart of Linux OS. It is The main Parts in Linux OS which helps to run application & many hardware devices such as printer, storage devices etc It is the core of Linux OS. Kernel decides who will use which resource , for how long & when the system is booted Kernel is loaded into memory & communicate directly with the hardware kernel acts as the intermediate b/w the computer hardware and various program and apps The Kernel is the memory resident portion o Linux
KERNEL PERFORM THE FOLLOWING TASK
1. Process Management
2. Memory Management
3. File Management
4. Input output Management
5. Device Management
2. Linux Shell
In Linux its shell is a program or it's environment Provided for user interaction. Shell is an command language interpreted that execute command read from standard or I/p device like keyboard with the help of shell the user interacts with os. The command enter by the user on the command line & interpreted by shell & the\n send to the Kernel & the KERNEL then access the hardware & sends the result of the command back to the shell. Shell is not only a command interpreter but also a programming language there are various type of shells
1. Bourne again shell ( BASH)
2. Korn Shell
3. C Shell (CSH)
3. HARDWARE
Hardware are the parts like motherboard, ram, processor and all
These all are control by the help of shell and kernel
OPEN LINUX
Linux is freely available on internet. It mean the source code for the Linux OS is available to add More Feature into it. Programmer over the internet can make the contribution towards the development Linux, Modification correction of the source code. It means Linux is an open source.
It source cod is attach in all distribution & is freely available o the net