Linux operating system is composed of four major subsystems. They are:
| User Applications |
| O/S Services |
| Linux Kernel |
| Hardware Controllers |
User Applications:-
Composed of simple user applications like web-browser and word-processing application.
O/S Services:-
These services are the part of operating system. In this subsystem the programming interface of kernel is included.
Kernel:-
It is a virtual machine interface for user processes. It consists of:
- Process Scheduler
- Memory Manager
- Virtual file System
- Network Interface
- Inter-Process Communication
Hardware Controllers:-
This subsystem consists of all physical hardware of your Linux computer.



