cop4600-sp08-practiceMidterm

cop4600-sp08-practiceMidterm - COP4600 Operating Systems...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
COP4600 Operating Systems PRACTICE MIDTERM EXAM February 25, 2008 Questions Please read the questions carefully. Good luck! 1. Calling thread yield function is a way for user-level threads to voluntarily give up their CPU turn for other threads that belong to the same process. thread yield is implemented as part of the run-time system that implements user-level threads. Given the items below mark the ones that thread yield function must update: (a) program counter (PC) register (b) program counter field of the current process in the process table entry (c) program counter field of the current thread in the thread table entry (d) program counter field of the next thread to be scheduled in the thread table entry (e) stack pointer (SP) register (f) stack pointer field of the current process in the process table entry (g) stack pointer field of the current thread in the thread table entry (h) stack pointer field of the next thread to be scheduled in the thread table entry 1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
0 1 2 3 4 5 N-1 Process Process A B out=3 in=5 foo.txt hw1.ps print(q1.ps) print(m4.ps) Printer Daemon bar.txt PRINTER bar.txt spooler directory Figure 1: A snapshot of the spooler directory and the processes sharing it. 2. Processes print files by entering the name of their file in the spooler directory from which
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 5

cop4600-sp08-practiceMidterm - COP4600 Operating Systems...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online