CS 450: Operating Systems

Lecture 02 reading/review questions:

  1. Name some high-level OS implementation goals.
  2. What are some of the critical resources managed by the operating system?
  3. How is virtualization useful?
  4. What are some resources virtualized by the operating system?
  5. How is protection useful?
  6. What is concurrency? Is concurrency necessarily the same thing as parallel execution?
  7. Describe a situation where concurrency can cause problems.
  8. What mechanism(s) are used to facilitate the execution of a system call?
  9. What does "persistence" refer to (in the context of OSes)?