22908 CSC 3080A - 0 - Operating Systems

Spring 2012
Herbert J. Bernstein ( )

Quiz 3


This web page is http://www.bernstein-plus-sons.com/.dowling/CSC3080S12/CSC3080_Quiz_3.html
Copyright © 2003, 2005, 2012 Herbert J. Bernstein and other parties. All rights reserved.

This is the third daily quiz to be taken by Friday, 17 February 2012. It should take you between half an hour and 2 hours to answer the following questions. You should be sure to do the listen to the videos and do the readings before doing the quiz.

  <==== Do this AFTER you've answered all the questions

You probably DON'T want to do this ===>  

Please fill in the following information:



Skype ID:

  1. According to Tanenbaum, what are four principal events that cause processes to be created?

  2. Explain the difference between a process and a program.

  3. Give four usual conditions that result in termination of a process.

  4. Compare Unix and Windows process hierarchies.

  5. Explain the relationships among the states in which a process may be.

  6. Explain what a process table or process control block is and what information it contains.

  7. Explain the distinction between a process and a thread.

  8. Explain Pthreads.

  9. Compare the user-level and kernel-level threads.

  10. What is a pop-up thread.

  11. Discuss the relationship between threads and global variables.

  12. What are three issues in IPC.

  13. What are race conditions? Give an example.

  14. Make an final suggestion for your project for this course.

  <==== Do this AFTER you've answered all the questions

You probably DON'T want to do this ===>  

Revised 30 January 2012