Homework Assignment 5

CS 3011

5 points, Due Thursday, November 29

The following should be turned in.

  1. (2 points) Describe how logical addresses are translated into physical addresses in a paged virtual memory system. Your answer should indicate the kind of structures that are used and how they are used for translation.
  2. (1 point) In general terms, describe how directories are implemented in a modern file system and how they are used to locate files.
  3. (1 point) RAID storage systems use combination of redundancy and striping. Briefly describe these two techniques and the benefits they provide.
  4. (1 point) What is the difference between network attached storage and storage area networks?

Give the following some thought but you need not turn them in.

  1. How does an operating system dispatch a process or thread?
  2. What is the difference between contiguous and non-contiguous memory allocation?
  3. Briefly describe how file information nodes (such as NTFS's master file table records) provides access to file data.
  4. In general terms, describe how an operating system that uses file information nodes keeps track of the free blocks on a disk.