Monolithic architecture - operating system




Monolithic architecture

Operating systems based on this architecture are the oldest. All the core components of the operating system are collectively known as the kernel.

All system resources are accessible to the kernel. Monolithic systems contain each component of the operating system within the kernel.

Process management, file management, memory management, exception handling, process communication, etc. are all provided by the kernel.

Linux is a good example of monolithic kernel.

Monolithic architecture - operating system

Fig. Monolithic architecture of operating system

Monolithic architecture has the following advantages:

  1. An easy-to-implement structure

  2. All services are directly accessible, resulting in faster execution

Disadvantages of Monolithic Architecture:

  1. It is very difficult to add new features or to remove obsolete ones.

  2. Various servers are not isolated in the kernel, so there are always security issues.



Frequently Asked Questions

+
Ans: there are 4 types of architectures of operating system: 1. Monolithic architecture 2. Layered architecture 3. Microkernel architecture 4. Hybrid architecture view more..
+
Ans: Process Implementation view more..
+
Ans: In some systems, when a process creates another process, the parent process and child process continue to be associated in certain ways. The child process can itself create more processes, forming a process hierarchy. view more..
+
Ans: 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. view more..
+
Ans: This is an important architecture of operating system which is meant to overcome the disadvantages of early monolithic systems. view more..
+
Ans: The basic ideology in this architecture is to keep the kernel as small as possible. We know that kernel is the core part of the operating system and hence it should be meant for handling the most important services only. view more..
+
Ans: the idea was to combine the best functionalities of all old approaches and hence this design is termed as the hybrid structured operating system. view more..
+
Ans: System Calls and Programs All the present-day operating systems support the following two modes of operation for the CPU: User mode Kernel mode view more..
+
Ans: A batch system executes jobs, whereas a time-shared system has user programs, or tasks. Even on a single-user system such as Microsoft Windows, a user may be able to run several programs at one time: a word processor, a web browser, and an e-mail package. Even if the user can execute only one program at a time, the operating system may need to suppoft its own internal programmed activities, such as memory management. view more..
+
Ans: Process scheduling selects processes from the queue and loads them into memory for execution. Process loads into the memory for CPU scheduling. The primary objective of the job scheduler is to provide a balanced mix of jobs, such as I/O bound and processor bound. ... Time-sharing operating systems have no long term scheduler. view more..




Rating - 3/5
506 views

Advertisements