next up previous
Next: About this document

Operating Systems Tutorial 4 University of Wales, Cardiff

This tutorial is not assessed, but it is in your interest to attempt it, because SOON there will be one that is.

  1. Where and when would you use a general semaphore. Provide an example of using this for managing a pool of printers.
  2. How is security implemented in Windows NT ? Illustrate your answer with a diagram to show how the various components are connected together
  3. A process makes a request to print documents to a printer - it just so happens, that at the same instant, another process makes a similar request. How do you ensure that one processes' transaction does not interfere with the others.
  4. (a) What type of file system structure is present in unix, and how would you implement such a structure?

    (b) Identify the data structures involved, what these data structures contain, and how they are linked together.

    (c) Show how a new directory is created within an existing directory structure. Also, how would a file be moved from one location to another within such a directory structure ?
  5. What is deadlock and how can it be :

    (a) Prevented.

    (b) Overcome - once it has happened.

I<>Omer Rana
March 1997.





Back to the Contents Page

Omer F Rana
Thu May 8 17:54:34 BST 1997