1. Standalone system; batch system;
multiprogrammed system with
task sharing
2. Degree of multiprogramming; long
term vs. the medium term
scheduler; how do you get
the effect of long term scheduler in priority
feedback queues; swapping;
3. priority expressions
for SJF and FCFS; implementing SJF and
FCFS with priority queues using
a finite number of queues.
4. How do you arbitrate when two
jobs have the same SRT ?
Should the job that just completed
its CPU time continue ?
Or the job that was waiting to
receive the CPU time ?
Or consider the entire history-->
The unix scheduling algorithms
5. The readers/writers solution
is incorrect.
Second reader will enter the CS
even if there is a writer writing.
Moreover, if there are two readers,
a deadlock situation will occur...