CS100 - Assignment 9 (Operating systems)

(Section 001, Fall 2007)

All the questions carry equal weight.

  1. Discuss the positive and negative aspects of resource abstraction and of multiprogramming.

  2. Explain the difference between a logical address and a physical address. Given a base address of 500 and a logical address of 7, explain what is the physical address that will be accessed.

  3. Explain the advantages of paged memory management and the concepts of virtual memory and page swaps. Explain the trade-off in selecting the memory frame size.

  4. Explain the possible events that would cause a process to move from RUNNING state to WAITING or READY state.

  5. Explain the advantages/disadvantages of preemptive and cooperative CPU scheduling schemes. Explain what happens during context switching. Explain the trade-off in selecting the time slice of the operating system.

  6. List and explain three disk scheduling policies. Compare the scheduling policies you listed.



Gady Agam 2007-11-05