ECSE-2660 Computer Architecture, Networks, & Operating Systems, Spring 2001 Page 1 of 1 SOLUTION In-Class Activity #20 4/12/2001 11:32 AM Activity 20.1 Operations on processes 1a. (10) When the execution of a process is interrupted, what determines whether it goes into the ready queue or the waiting queue? It goes into the ready queue if it is not waiting for an I/O (or other event) completion. This kind of interrupt is generated by a blocking request . Otherwise it goes into the waiting queue (for example, if its time slice has expired). 1b. (10) List three items that are contained in the Process Control Block , and explain why each is necessary. Contents of the PCB: Process ID, Process state, Process priority, Program counter, CPU registers, Memory base and limit addresses, list of open files and I/O devices, Accounting information. All of these are necessary to restart an interrupted process at the right place and with its own attributes. 1c. (10) How does a child process created by a unix
This is the end of the preview. Sign up
access the rest of the document.