Architecture of Linux Operating System
Architecture of Linux Operating System
Search...
Linux distribution
A Linux system package, known as a distribution, consists of multiple
Linux distributions available for different computing needs. Linux
distribution is developed using a set of software based on compatibility
with the Linux core kernel, using which Linux-based operations in
different systems, such as personal systems, embedded systems, etc.
There are around 600 distributions available.
Components of Linux
Like any operating system, Linux consists of software, computer
programs, documentation, and hardware.
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 1/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
1. Kernel
Kernel is the main core component it is lies between the shell and the
hardware. It controls the activity of other hardware components. It
visualizes the common hardware resources and provide each process
with necessary virtual resources. It makes the process to wait in the
ready queue and execute in consequently to avoid any kind of conflict.
Related searches
Learn Linux Kernel Linux Kernel Course Latest Linux Os
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 2/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
1. Monolithic Kernel
2. Micro kernel
Microkernels are advanced but can be slower because they don’t have
dependencies pre-installed like Monolithic kernels do. They're
commonly used in systems that prioritize security and modularity.
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 3/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
3. Exokernel
4. Hybrid kernel
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 4/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
Kernel subsystems
2. System Library
3. Shell
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 5/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
Each shell offers unique features and user experiences for interacting
with Unix/Linux systems, from basic scripting to advanced
customization.
The Bourne Shell was one of the first shells in Unix. Think of it as the
"basic command helper" that lets you talk to your computer. You could
type commands, run simple programs, and even write small scripts to
automate tasks. It doesn’t have fancy features, but it’s reliable and still
used in scripting today.
2. C Shell (csh)
The C Shell was made to feel more like the C programming language,
which many developers already knew. It added cool features like the
ability to go back and run previous commands without typing them
again. It was great for quick tasks, but not the best for serious scripting
jobs.
The Korn Shell came later to improve on both the Bourne and C shells.
It was powerful, easy to script with, and worked with older scripts too.
Big companies used it because it balanced old and new features well.
But at first, it wasn’t free, which made it harder for everyone to use.
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 6/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
Bash is the most popular shell today. It's like an upgraded version of the
Bourne Shell. It lets you use arrow keys to go through old commands,
press Tab to auto-complete file names, and run powerful scripts. It’s
free and comes by default in most Linux systems and even on Mac
computers.
5. Z Shell (zsh)
Linux shell
4. Hardware Layer
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 7/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
5. System utility
System utilities are the commend line tools that preforms various tasks
provided by user to make system management and administration
better. These utilities enables user to perform different tasks, such as
file management, system monitoring, network configuration, user
management etc.
Conclusion:
The most powerful and versatile component of Linux operating system
is Kernel, using which functional of whole operating system can be
controlled. Kernel provides a huge range of functionality, which can be
easily accessed by the user in an interactive way using shell. For the
proper functionality of the operating system, proper hardware are
needed. All the components of the the operating system make it easier,
faster, stable and reliable.
Similar Reads
Fedora Linux Operating System
Fedora Linux is a free and open-source operating system based on the
Linux kernel and was developed by the community-supported Fedora…
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 8/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 9/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
Architecture of a System
Architecture is a critical aspect of designing a system, as it sets the
foundation for how the system will function and be built. It is the process…
Registered Address:
K 061, Tower K, Gulshan Vivante
Apartment, Sector 137, Noida, Gautam
Buddh Nagar, Uttar Pradesh, 201305
Advertise with us
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 10/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
Company Explore
About Us Job-A-Thon
Legal Offline Classroom Program
Privacy Policy DSA in JAVA/C++
Careers Master System Design
In Media Master CP
Contact Us Videos
Corporate Solution
Campus Training Program
Tutorials DSA
Python Data Structures
Java Algorithms
C++ DSA for Beginners
PHP Basic DSA Problems
GoLang DSA Roadmap
SQL DSA Interview Questions
R Language Competitive Programming
Android
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 11/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 12/13
6/11/25, 2:26 PM Architecture of Linux Operating System - GeeksforGeeks
https://www.geeksforgeeks.org/architecture-of-linux-operating-system/ 13/13