Sample midterm

 

CSC 4420

Spring/Summer 2000

Up

1. Define essential properties of real time operating system

2. Why spooling was introduced in batch systems?

What device made introduction of spooling possible and why.

List advantages against systems that did not provide spooling

3. Why multi-programmed and multi-user operating systems protect memory.

Describe a method how such memory protection can be accomplished

4. Describe the difference between synchronous and asynchronous I/O. List advantages or disadvantages of each solution

5. Name and explain major system calls for process management

6. Describe the principle and properties of the Virtual Machine architecture

7. What is the job of command interpreter?

Describe UNIX command interpreter.

Describe Windows 95 command interpreter.

8. Draw and describe states and transitions of the process state diagram

9. Assume the following processes. Give Gantt chart if FCFS algorithm is used and compute average waiting time.

Process Arrival time Burst time

P1

0

6

P2

3

5

P3

4

3

10. Give pseudo code of the priority scheduling algorithm with aging, (priority of process that wait is increased by1 every 2 minutes).

Define what data you need to store in PCB to support this algorithm.

11. What is the purpose of the choosing array in algorithm given in figure 6.5. Is the array choosing a shared data structure?

12. Write correct solution for the bounded buffer problem using monitors

For problems or questions regarding this web contact besta@cs.wayne.edu.
Last updated: July 05, 2000.