Q 1. List two challenges an OS faces when passing parameters between user and kernel mode. Describe how an OS can overcome them
Q 2. Some computer systems do not provide a privileged mode of operation in hardware. Is it possible to construct a secure operating system for these computers? Give arguments both that it is and that it is not possible.
3. What are the differences between a trap and an interrupt? What is the use of each function?
4. Which of the following instructions should be privileged?
a) Set value of timer
b) Read the clock
c) Clear memory
d) Turn off interrupts
e) Switch from user to monitor mode