Operating System Questions and Answers Part-19

1. Orders are processed in the sequence they arrive if _______ rule sequences the jobs.
a) earliest due date
b) slack time remaining
c) first come, first served
d) critical ratio

Answer: c
Explanation: Orders are processed in the sequence they arrive if first come, first served rule sequences the jobs.

2. Which of the following algorithms tends to minimize the process flow time?
a) First come First served
b) Shortest Job First
c) Earliest Deadline First
d) Longest Job First

Answer: b
Explanation: Shortest Job First

3. Under multiprogramming, turnaround time for short jobs is usually ________ and that for long jobs is slightly ___________
a) Lengthened; Shortened
b) Shortened; Lengthened
c) Shortened; Shortened
d) Shortened; Unchanged

Answer: b
Explanation: Under multiprogramming, turnaround time for short jobs is usually Shortened and that for long jobs is slightly Lengthened

4. Which is the most optimal scheduling algorithm?
a) FCFS – First come First served
b) SJF – Shortest Job First
c) RR – Round Robin
d) None of the mentioned

Answer: b
Explanation: SJF – Shortest Job First

5. The real difficulty with SJF in short term scheduling is ____________
a) it is too good an algorithm
b) knowing the length of the next CPU request
c) it is too complex to understand
d) none of the mentioned

Answer: b
Explanation: knowing the length of the next CPU request

6. The FCFS algorithm is particularly troublesome for ____________
a) time sharing systems
b) multiprogramming systems
c) multiprocessor systems
d) operating systems

Answer: a
Explanation: In a time sharing system, each user needs to get a share of the CPU at regular intervals.

7. Preemptive Shortest Job First scheduling is sometimes called ____________
a) Fast SJF scheduling
b) EDF scheduling – Earliest Deadline First
c) HRRN scheduling – Highest Response Ratio Next
d) SRTN scheduling – Shortest Remaining Time Next

Answer: d
Explanation: Preemptive Shortest Job First scheduling is sometimes called SRTN scheduling

8. An SJF algorithm is simply a priority algorithm where the priority is ____________
a) the predicted next CPU burst
b) the inverse of the predicted next CPU burst
c) the current CPU burst
d) anything the user wants

Answer: a
Explanation: The larger the CPU burst, the lower the priority.

9. Choose one of the disadvantages of the priority scheduling algorithm?
a) it schedules in a very complex manner
b) its scheduling takes up a lot of time
c) it can lead to some low priority process waiting indefinitely for the CPU
d) none of the mentioned

Answer: c
Explanation: it can lead to some low priority process waiting indefinitely for the CPU

10. What is ‘Aging’?
a) keeping track of cache contents
b) keeping track of what pages are currently residing in memory
c) keeping track of how many times a given page is referenced
d) increasing the priority of jobs to ensure termination in a finite time

Answer: d
Explanation: Increasing the priority of jobs to ensure termination in a finite time