Mark As Completed Discussion

Linux Architecture

Linux OS is composed of several components which work in accordance to keep the system running. Let's discuss them below.

Linux Architecture

Hardware

Peripheral devices such as RAM, HDD, CPU, are part of the hardware layer. They receive function calls from the kernel to perform the desired operations.

Kernel

The core part of an operating system is the kernel. Kernels are responsible for the execution, controlling, and allocating memory of processes in a system. It directly interacts with the machine hardware and hides the low-level details during the execution of programs.

Shell

Shell is an interface between a user and a kernel, which takes commands from the user and executes them according to the kernel's functionality. This interface makes sure that the user gives the required commands only.

System Utilities and Applications

System utilities and other applications are the softwares that send kernel commands to perform required operations.