CSC 325 Operating Systems with an Emphasis on UNIX
Teamwork 2

Organize yourselves into groups of one, two, or three students. Discuss the following in your group. Elect one person to be group scribe to type up your team's answers.
  1. Some early computers protected the operating system by placing it in a memory location that could not be modified by any job or even by the operating system itself. Discuss at least two difficulties you can imagine arising from such a scheme.

  2. Discuss the major activities of an operating system in process management.

  3. Discuss the major activities of an operating system in memory management.

  4. Discuss the major activities of an operating system in secondary-storage management.

  5. Discuss the major activities of an operating system in file management.

  6. Discuss the major activities of an operating system with regard to protection.

  7. Explain the purpose of a system call.

  8. Explain the process/system context system in UNIX which we discussed in class.

  9. Compare and contrast synchronous I/O, asynchronous I/O, and DMA, giving examples of situations in which you would want to have your operating system use each of them.

  10. What are some advantages of layered operating system design?

  11. Discuss some of the advantages and disadvantages to users and programmers of virtual machine architecture.

Save your text file as yourlastnameT2.txt.