Monolithic architecture - operating system
Monolithic architecture
It is the oldest architecture of the operating system. We know that all the core software components of the operating system are collectively known as the kernel.
The kernel can access all the resources present in the system. In the monolithic systems, each component of the operating system is contained within the kernel.
All the basic services of OS like process management, file management, memory management, exception handling, process communication etc. are all present inside the kernel only.
Linux is a good example of monolithic kernel.
Fig. Monolithic architecture of operating system
Advantages of Monolithic Architecture:
-
Simple and easy to implement structure
-
Faster execution due to direct access to all the services
Disadvantages of Monolithic Architecture:
-
Addition of new features or removal of obsolete features is very difficult.
-
Security issues are always there because there is no isolation among various servers’ present in the kernel.
Frequently Asked Questions
Recommended Posts:
- Operating System Concepts ( Multi tasking, multi programming, multi-user, Multi-threading )
- Different Types of Operating Systems
- Batch Operating Systems
- Time sharing operating systems
- Distributed Operating Systems
- Network Operating System
- Computer System organization
- Operating System Generation
- Process Concept
- Operating System Operations- Dual-Mode Operation, Timer
- Operations on Process
- Threads overview
- Multithreading Models
- Critical Section problems
- Semaphore In Operation System