1. S.1.7, pg. 21, Define the essential properties of the following types of operating systems: Batch, Interactive, Time Sharing, Real Time, and Distributed.
  1. s.2.2, How does the distinction between monitor mode and user mode function as a rudimentary form of protection (security) system?
  1. s.2.3, What are the differences between a trap and an interrupt? What is the use of each function?
  1. Tanenbaum #1.6, pg 26, Which of the following instructions should be allowed only in kernel mode?
  1. Disable all interrupts
  2. Read the time-of-day clock
  3. Set the time-of-day clock
  4. Change the memory map
  1. Tanenbaum #1.12, pg 26, Why is the process table needed in a timesharing system? Is it also needed in personal computer systems in which only one process exists, that process taking over the entire machine until it is finished?
  1. Tanenbaum #2.3, pg 71, Explain the difference between busy waiting and blocking.