Question

In: Computer Science

Explain how the modular kernel design combines the benefits of both the layered and microkernel structures.

Explain how the modular kernel design combines the benefits of both the layered and microkernel structures.

Solutions

Expert Solution

Layered structure :

In layered structure, operating system is divided into many different level. The bottom most layer contains all hardware like memory, processor, etc and top most layer contains all user interface part from where user interacts with the system. Each layer are responsible for specific tasks. It's construction is very easy for understanding purposes and for debugging. In the below diagram I tried to give insight of structure.

Micro-Kernel:

A microkernel is the base programming that is needed to accurately execute a working operating system. This incorporates memory, scheduling of process and fundamental inter process communication. In the kernel mode Microkernel is the only software that runs. Other software runs in user mode. In the below diagram I tried to show to micro kernel based structure.

Modular kernel structure:

It is the hybrid of layered structure and micro kernel structure. It tried to combine good feature from both the kernel and becomes a stable as well as good performance kernel. It contains many module that are responsible for a specific task as layers does in layered structure. At the same time it only loads module or driver if it is requested or required. And if many process are requesting the same module, it creates the duplicate copies of them to reduce the cost of multiple loading and unloading of module. It is expert in diagnosis of system problems. It uses small-small kernel to increase performance and reduce memory's foot print which is also the feature of microkernel structure. In the below idiagram I tried to show you the modular kernel structure.

Modular kernel structure.


Related Solutions

How do you differentiate layered approach  from Micro-kernel approach  and Modular approach. Compare their advantages and disadvantages. ?...
How do you differentiate layered approach  from Micro-kernel approach  and Modular approach. Compare their advantages and disadvantages. ? How could a system be designed to allow a choice of operating systems to boot from? What would the bootstrap program need to do?
Give an example of a product that combines component standardization and modular design? what would be...
Give an example of a product that combines component standardization and modular design? what would be the step by step process for creating this product?
Modularizing Security Design: a. Please explain about the modular approach of security design b. How to...
Modularizing Security Design: a. Please explain about the modular approach of security design b. How to implement modular approach to secure server farm?
explain how Modular Design is beneficial and how do the component statement and pirt maps work?
explain how Modular Design is beneficial and how do the component statement and pirt maps work?
2. What are data elements and records? 3. List three control structures in modular design. 4....
2. What are data elements and records? 3. List three control structures in modular design. 4. Draw a picture which shows an example of iteration structure. 5. Provide an example of structured English? 6. Provide an example of decision tables with three conditions. 7. Provide an example of the decision tree.
5. A positron e+ combines with an electron e- (assume both are at rest). How much...
5. A positron e+ combines with an electron e- (assume both are at rest). How much energy is available (in eV)? Two r's (gamma rays) emerge. What is the energy of each?
How can sewage treatment that combines both aeration and sedimentation in the same tank can be...
How can sewage treatment that combines both aeration and sedimentation in the same tank can be improve to treat high concentration of ammonia?
Explain how it affects the variability of the firm’s cash flows, especially as it combines with...
Explain how it affects the variability of the firm’s cash flows, especially as it combines with the firm’s operating leverage in determining the firm’s overall risk profile.
Explain how chemical structures, temperature and electrolyte affect for both ionic and non ionic Critical Micelle...
Explain how chemical structures, temperature and electrolyte affect for both ionic and non ionic Critical Micelle Concentration.Please explain as clearly as possible because I am having a tomorrow !(use the interaction between the hydrophobic and the hydrophilic tail to explain also ). I need the critical parts on how all those interaction work. Thank in advance.
Explain briefly the importance of serviceability limit state in the design stage for the structures
Explain briefly the importance of serviceability limit state in the design stage for the structures
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT