Linux System Organization or Architecture of Linux O.S.
The structure diagram of LINUX operating system includes following parts
It is the heart of LINUX operating system which is responsible for all major activities. Kernel interacts with actual hardware in machine language directly. It is collection of programs written in C language which will directly communicate with hardware. There is only one kernel for each system. it is part LINUX operating system that is loaded in memory, when system is booted it manages system resources allocated time between users and processes, decides priority, preform requests from hardware and all other things related to user.
The kernel has various functions as follows-
- To manages computer memory
- To manages the file system
- To control access to the computer
- To handle the interrupts
- To handle the errors to perform i/p services
- To carries out all data transfer between file system and hardware
- To calculate resources of computer among the users
- To schedule various programs running in memory to allocate C.P.U time to all running programs
It is part of Linux O.S. or it is software program acts as mediator between kernel and user. Shell reads command prompt and send request to execute program, so that shell is also called as command interpreter. The shell program stored at file called as ‘sh’.
For each working with Linux at any time different shell programs are running. Thus, at a particular time there may several shells running in memory but only one kernel.
It includes the actual parts of computer through which a computer system works such as all the peripheral devices like CPU, Hard Disk Drive and RAM etc.
- Tools and applications
This layer includes user written application using shell program language C,C++ application and so on