Professional Documents
Culture Documents
Assignment 5
Due: 17-Oct-2019 @ 22:00 PM
October 5, 2019
PLAGIARISM POLICY
UNIVERSITY OF PRETORIA
This assignment has 5 tasks for a total of 20 marks. Follow the upload instructions
carefully!
Upload Instructions
You need to provide written or typed answers to the tasks in this assignment. You are
then required to submit a single digital document containing these answers in order for
them to be marked. Show all the intermediate and calculation steps in your answers
(excluding the multiple choice task). Some marks will be awarded for intermediate steps.
• Upload your single document to the Assignment 5 assignment slot on the COS 122
course website before 22:00 on 17-Oct-2019. No late submissions will be ac-
cepted!
• The document you submit should contain your name, surname, and student number
at the top of the document.
• Check your uploaded file by downloading it again. Corrupted files will receive
no marks!
• Failure to upload your answers will result in 0 marks being awarded for
your assignment!
Page 2
Task 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (5 marks)
1.1 Which of the following scheduling policies allow the O/S to interrupt the cur- (1)
rently running process and move it to the Ready state?
A. FIFO
B. FCFS
C. Non-preemptive
D. Preemptive
1.2 The decision as to whether to add a process to those that are at least partially (1)
in main memory and therefore available for execution:
A. Long-term scheduling
B. I/O scheduling
C. Short-term scheduling
D. Medium-term scheduling
1.3 The decision as to which process’ pending I/O request shall be handled by an (1)
available I/O device:
A. Long-term scheduling
B. I/O scheduling
C. Short-term scheduling
D. Medium-term scheduling
1.4 Which RAID level is not a true member of the RAID family because it does not (1)
include redundancy to improve performance or provide data protection?
A. 3
B. 0
C. 5
D. 1
1.5 On a moveable-head system, what is the time it takes to position the head at (1)
the track known as?
A. Access time
B. Seek time
C. Transfer time
D. Rotational delay
Task 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (4 marks)
Five batch jobs, A through E, arrive at a computer at essentially at the same time.
They have an estimated running time of 15, 9, 3, 6 and 12 minutes, respectively.
Their externally defined priorities are 6, 3, 7, 9 and 4, respectively, with a lower value
corresponding to a higher priority. For each of the following scheduling algorithms,
determine the average turnaround time (TAT). Hint: First you should determine the
schedule, second you should determine the TAT of each job, and in the last step you
should determine the average TAT. Ignore process switching overhead. In the last 3
cases assume that only one job at a time runs until it finishes and that all jobs are
completely processor bound. Explain how you arrive at your answers.
Page 3
2.1 Round robin with a time quantum of 1 minute (run in order A to E) (1)
2.2 Priority scheduling (1)
2.3 FCFS (run in order A to E) (1)
2.4 Shortest job first (1)
Task 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (2 marks)
3.1 In a certain device, the disk rotates at 10,000 rpm. What is the average rotational (2)
delay of this disk drive?
Task 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (8 marks)
Consider a disk drive with 2,000 tracks, numbered 0 to 1,999. The request queue has
the following composition:
1045 750 932 878 1365 1787 1245 664 1678 1897
The current position is 1167 and the previous request was served at 1250. For each
of the following disk scheduling algorithms, compute the total distance (in tracks)
that the disk arm would move. Explain how you arrive at your answers.
4.1 First-In-First-Out (FIFO) (2)
4.2 Shortest-Service-Time-First (SSTF) (2)
4.3 SCAN (Without LOOK variation) (2)
4.4 C-SCAN (Without C-LOOK variation) (2)
Task 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (1 marks)
For this task, you will need to search for related literature to find your answer. You
must make use of the LNCS referencing style required here:
https://www.springer.com/gp/computer-science/lncs/conference-proceedings-
guidelines.
Look at the guidelines and the templates for reference examples. Failure to provide
citations in LNCS style will result in mark forfeiture. You are also limited to use
scientific material and books; websites like Wikipedia and StackOverflow are not
considered a credible source.
5.1 What are the next developments that are proposed by researchers in the area (1)
of RAID (not covered in the textbook)? Choose a particular development and
very briefly discuss it. Provide the necessary references for your answer.
Page 4