Question
1. Review the discussion in Chapter 2 on policy and mechanism. Categorize each of the operating systems functions below as a policy or a mechanism
1. Review the discussion in Chapter 2 on policy and mechanism. Categorize each of the operating systems functions below as a policy or a mechanism and explain your choice. a. deciding which which virtual memory page to eject from a process's page table b. mapping a new frame in the page table of a process c. replacing the currently running process with the next process chosen by the scheduler d. deciding which free hole in heap storage is the best one to allocate for a memory request
2. What is an interrupt? What causes interrupts? How does the operating system handle interrupts?
3. Explain the difference between user and kernel modes in modern operating systems. What can be done in kernel that can't be done in user mode? What access does kernel mode code have that user mode code does not have? How does the system switch between user and kernel mode?
4. Why are caches useful? What are some complexities that caches introduce into a system?
5. What are three responsibilities of an operating system with respect to the management of system memory? Similarly, what are three responsibilities with respect to secondary storage?
6. how to the client-server and peer-to-peer models of distributed systems differ?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started