- Introduction to Linux architecture
- Linux kernel
- Linux system libraries
Linux architecture consists of several components. All these components together are called operating systems.
If the hardware is not considered part of the operating system in Linux architecture, then all other components are software. All components are responsible for performing different tasks at their level.
For second-level work, these components also contact each other and work together.
The components of Linux architecture are being described in detail further.
Hardware is at the lowest level in Linux architecture. Actually hardware is not part of the operating system. The operating system and hardware vary. The operating system is created by the hardware to perform various tasks.
The hardware consists of various hardware devices. Such as RAM, CPU, Input / Output devices, etc. are hardware. The operating system has different programs to interact with all these hardware devices. For example, the task of the disk organizer program is to organize the disk.
The kernel program of the operating system is connected directly to the hardware level.
Kernel core is the operating system. However other components are also part of the operating system. But in a real sense, kernel is the real operating system. The Kernel program itself establishes connections between hardware and other programs. The responsibility of this program is to manage hardware resources.
Apart from this, functions like device management, memory management, process management, and handling system calls are also done by this program.
Shell is a utility that processes user requests. It is the responsibility of the shell program to read and process the command.
The shell program is directly connected to the kernel. The command shell you have given sends to kernel, based on which kernel allows the use of resources.
System libraries are the programs required to keep the system functional. The kernel performs a task through system libraries. No task kernel performs itself but system calls are generated by system libraries whose kernel performs that task in response.
System libraries are responsible for the basic functioning of the operating system. The operating system cannot function without system libraries.
System utilities are a set of programs. These utilities can be used by the user to maintain the system. System tools such as disk cleaner, device manager and disk optimizer, etc. are mostly in all operating systems.
Development tools are tools that are able to make changes in the operating system when needed. These tools are used to troubleshoot the operating system in case of updates and any errors etc.
End-user tools are those tools that are used primarily by the user. Such as browser, music players, etc. are end-user tools.