summaryrefslogtreecommitdiff
path: root/doc/assignment3.md
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2021-01-11 18:49:36 -0700
committermo khan <mo.khan@gmail.com>2021-01-11 18:49:36 -0700
commit50d00fc78f99138459eeb9b870e1e3ea2977d22f (patch)
tree2634b92a5dac5dcf6c76abf6c718273c6fca0bd7 /doc/assignment3.md
parent486828a13dab21439591998532736f150faeaf34 (diff)
add assignment 3
Diffstat (limited to 'doc/assignment3.md')
-rw-r--r--doc/assignment3.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/assignment3.md b/doc/assignment3.md
new file mode 100644
index 0000000..15aacd8
--- /dev/null
+++ b/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)