CSCI350 FRQ 3 Due: April 1st, 2021 by 11:59pm For some answers you might need to check xv6 manual. 1. Initially what kind of scheduler does xv6 have? (1 pts) 2. What is multiplexing in xv6? Briefly explain challenges of implementing multiplexing.(4 pts) 3. The figure below is taken from xv6 manual and shows switching from one user process to another. Explain the process and how context switching works briefly. (5 pts) 4. What is the primary difference between switchkvm and switchuvm functions? (2 pts) 5. Draw a three level MLFQ similar to figure below (you can use different numbers and different number of runnable processes) and explain how boost() works using the figure you have drawn. (3 pts)
欢迎咨询51作业君