Question

In: Computer Science

There are two major design types for operating system kernels: monolithic kernels and microkernels. Which design...

There are two major design types for operating system kernels: monolithic kernels and microkernels. Which design better satisfies the following requirements, monolithic kernel, microkernels, or both? Justify your answers.

1. Convenient access to operating system data structures by the kernel-level process.

2. Adding/modifying operating system components by kernel developers.

3. Strong security and reliability.

Solutions

Expert Solution

Ans-

1. Convenient access to operating system data structures.

Monolithic- is a any part of kernel . it is possible to other part of kernel. it is a single large process running entirely in single address space .

microkernel- is access message passing . the kernel is broken down into separate processes known as server.

all server run in different address space .

2. Addition of new operating system components-

Microkernel- it is not required modification in kernel . and it is used user space.

Modification of operating system components-

Microkernel - it is not required modification in kernel . the modifying a user mode service can be more easily . it is possible to modify without a need to restart the system.

3. Security and reliability-

MIcrokernel- services are isolated from each other .if one service crashed it does not directly affect others.Another acceptable answer on security would be both implemented well. it prevents unanthorized access to program and data. if a service crashes never  the whole system of microkernel. it is slow execution.

Monolithic - if a service crashes the whole collapses in a monolithic kernel. a monolithic kernel less code is required. it is fast execution.


Related Solutions

Two classifications of operating system kernel design that represent the two extremes in design are discussed...
Two classifications of operating system kernel design that represent the two extremes in design are discussed in the text. What are these two designs and in what ways are they different?
design a typical 6.4m by 8m interior two way slab panel that is monolithic with beam...
design a typical 6.4m by 8m interior two way slab panel that is monolithic with beam supports on all sides. material strength specifications are: fc’ 28Mpa and fy= 415 Mpa. total factored uniformly distributed load (including self weight) wu=14 Kpa
What is an operating system? What are its functions? What are the types of operating system?
What is an operating system? What are its functions? What are the types of operating system?
2. What are the two major types of transactions that occur in the payroll system? What...
2. What are the two major types of transactions that occur in the payroll system? What financial statement accounts are affected by each of these types of transactions?
Use the following information for the next five exercises. Two types of phone operating system are...
Use the following information for the next five exercises. Two types of phone operating system are being tested to determine if there is a difference in the proportions of system failures (crashes). Fifteen out of a random sample of 150 phones with OS1 had system failures within the first eight hours of operation. Nine out of another random sample of 150 phones with OS2 had system failures within the first eight hours of operation. OS2 is believed to be more...
a. Define and describe a price discovery system in general. b. Explain the two major types...
a. Define and describe a price discovery system in general. b. Explain the two major types of price discovery systems. Provide at least 1 benefit and 1 disadvantage for each. c. Define and describe a price-setting system in general. d. Explain the three major types of price setting systems. Provide at least 1 benefit and 1 disadvantage of each. e. Are these two systems independent of each other? Explain.
Discuss the differences between monolithic and micro kernel design, and identify some pros and cons of...
Discuss the differences between monolithic and micro kernel design, and identify some pros and cons of each design. You need to discuss at least one pro and con for each design. You must also provide more information than just the bullet points in the slides and show critical thinking about the various pros and cons you discuss.
. 1. In the Operating System zoo describe the 4 different types of Operating Systems and...
. 1. In the Operating System zoo describe the 4 different types of Operating Systems and describe them. 2. What is a process, when are they created and when are they terminated.
Identify at least two major prison gangs operating currently within the prison system. Identify the similar...
Identify at least two major prison gangs operating currently within the prison system. Identify the similar characteristics displayed by of major prison gangs. List at least five characteristics. Justify your response. Provide rationale for where and why you think prison gangs originated. Justify your response. Provide rational for why you think offenders join prison gangs. Justify your response. Provide rationale for why might prison officials choose to allow gangs to operate. Justify your response.
What is an operating system? What is the purpose of an OS? What are the major...
What is an operating system? What is the purpose of an OS? What are the major operating systems out there and discuss the advantages / disadvantages of them. Why is it important for a business networked environment to have an OS such as Windows Server 2012? Could a business operate its computing equipment without a “server” operating system? What sort of operating systems have you installed? What was the process like? Have you encountered problems installing operating systems before? If...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT