4.6. List three advantages of ULTs over KLTs.
4.7. List two disadvantages of ULTs compared to KLTs.
4.8. Define jacketing.
4.9. Briefly define the various architectures named in Figure 4.8.
4.10. List the key design issues for an SMP operating system.
4.11. Give examples of services and functions found in a typical monolithic OS that may be external subsystems to a microkernel OS.
4.12. List and briefly explain seven potential advantages of a microkernel design compared to a monolithic design.
4.13. Explain the potential performance disadvantage of a microkernel OS.4.14.List three functions you would expect to find even in a minimal microkernel OS.
4.15. What is the basic form of communications between processes or threads in a microkernel OS?
Review Questions 5.1. List four design issues for which the concept of concurrency is relevant.
5.2. What are three contexts in which concurrency arises?
5.3. What is the basic requirement for the execution of concurrent processes?
5.4. List three degrees of awareness between processes and briefly define each.
5.5. What is the distinction between competing processes and cooperating processes?
5.6. List the three control problems associated with competing processes and briefly define each.
5.7. List the requirements for mutual exclusion.
5.8. What operations can be performed on a semaphore?
5.9. What is the difference between binary and general semaphores?
5.10. What is the difference between strong and weak semaphores?
5.11. What is a monitor?
You've reached the end of your free preview.
Want to read all 90 pages?
- Winter '16
- Dr. Khalil
- OS, Virtual memory, Central processing unit