Commit 50d00fc

mo khan <mo.khan@gmail.com>
2021-01-12 01:49:36
add assignment 3
1 parent 486828a
Changed files (1)
doc/assignment3.md
@@ -0,0 +1,19 @@
+# Assignment 3
+
+You should submit this assignment after you have finished Unit 3. It is worth 10% of your final grade.
+
+Instructions: Please answer the following questions in complete sentences. Your answer for each question should be about 150 words. (100 marks total)
+
+1. What are the advantages of using dynamic loading? (6 marks)
+1. Explain the basic method for implementing paging. (8 marks)
+1. Briefly describe the segmentation memory management scheme. How does it differ from the paging memory management scheme in terms of the user’s view of memory? (8 marks)
+1. Explain the distinction between a demand-paging system and a paging system with swapping. (8 marks)
+1. How does the second-chance algorithm for page replacement differ from the FIFO page replacement algorithm? (8 marks)
+1. Explain how copy-on-write operates. (8 marks)
+1. If you were creating an operating system to handle files, what are the six basic file operations that you should implement? (8 marks)
+1. To create a new file, an application program calls on the logical file system. Describe the steps the logical file system takes to create a file. (8 marks)
+1. How is a hash table superior to a simple linear list structure? What issue must be handled by hash table implementation? (8 marks)
+1. What are the factors influencing the selection of a disk-scheduling algorithm? (8 marks)
+1. Explain the disadvantage(s) of the SSTF scheduling algorithm. (8 marks)
+1. Explain the concepts of a bus and a daisy chain. Indicate how these concepts are related. (8 marks)
+1. What are the three reasons that buffering is performed? (6 marks)