I have this question for my Operating Systems class: During a design break out s
ID: 3888532 • Letter: I
Question
I have this question for my Operating Systems class: During a design break out session, designer X states that all kernel design must follow a modular approach. Designer Y listens to designer X's points and then replies that the monolithic kernel is the only viable solution. Provide a discussion (and back up your claims) that takes both points of view and puts them in a context such that you justify each of their views. I have this question for my Operating Systems class: During a design break out session, designer X states that all kernel design must follow a modular approach. Designer Y listens to designer X's points and then replies that the monolithic kernel is the only viable solution. Provide a discussion (and back up your claims) that takes both points of view and puts them in a context such that you justify each of their views. During a design break out session, designer X states that all kernel design must follow a modular approach. Designer Y listens to designer X's points and then replies that the monolithic kernel is the only viable solution. Provide a discussion (and back up your claims) that takes both points of view and puts them in a context such that you justify each of their views.Explanation / Answer
Monolithic Kernel :
1. Monolithic kernel are large processes which are executed in one address space.
2. The monolithic kernels are large in size and hence are less secure .
3. The monolithic kernel execute functions directly and were more faster than earlier modular kernels .
4. They are easy to implement and give high performance .
5.Some of the examples of the monolithic kernel OS are Unix, Linux.
6. The kernel services like process management , memory management, interrupt handling are all present in a single space .
7. The kernel has poor maintenance , it is difficult to fix the bugs and adding any new requirement requires recompilation of kernel.
Modular Kernel :