CP1300 Operating Systems

Last modified Monday, 14-Aug-2000 00:37:39 UTC.

History


Operating System Functions and Operations

(Jason's Notes)

Self assessments


Tutorial Questions


Exam style questions

  1. What is the broad reason for the existence of operating systems?
  2. State four major tasks of an operating system.
  3. Describe the term "timesharing". Give a simple example of timesharing.
  4. What is the MMU? What are its tasks?
  5. Assume that an abstract computer has 4MB of memory. The computer is running with 1.5MB device drivers and 0.5MB of OS. Given the following activation/deactivation sequence: start xview [1.2MB], start ghostscript [0.4MB], stop xview, start ghostview [0.6MB]. Give an example of how the OS might organize the remaining active programs.
  6. What are some of the specific tasks an OS performs to maintain secondary storage.
  7. What are some techniques an OS may used to schedule access to IO devices?
  8. What is an interrupt handler? Why is polling necessary? What happens when an interrupt is activated?
  9. What is the advantage of using interrupts?
  10. Should it be possible for a user process to directly control system resources? What should happen in that event?