Short Answer
1. List at least two advantages of User-Level Thread over Kernel-Level Thread.
2. What are the four necessary conditions of deadlock? Please briefly describe the meaning of each condition.
3. List and briefly describe three common schemes for defining the logical structure of a directory.
4. What is the difference between simple paging and virtual memory paging?
5. What are the three major methods of allocating disk space? Describe their advantages and disadvantages respectively.
6. List three basic process states and describe the meaning of each state.
