CSE
451: Introduction to Operating Systems
Section 10, May/31/2001
Jochen Jäger
1.
Project
4 hand in
2.
Pickup
old homework, projects
3.
Final
preview
1.
In
hardware systems without dual processor modes, I/O protection, memory
protection, and CPU protection what type of OS can one realistically build
compared to ones that does offer such protection?
2.
If
monolithic kernels are so bad, why have so many systems been built around that
design?
3.
Various
operating systems use First-come First-served scheduling, Shortest Job First
scheduling, or Round Robin scheduling.
None of these scheduling algorithms is ideal for all situations. For each of the three preceding scheduling
algorithms, list one major shortcoming and one major advantage. The item can either be related to how it’s
implemented or in its scheduling behavior.
4.
Why
does the 64 bit Alpha architecture have a 3 level page table and not 2 levels?
5.
Define
what it means to share frames between processes, and give a solid reason where
it could be used.
6.
Describes
at least one problem encountered when trying to mix the notion of shared frames
in an inverted page table implementation.
7.
Is
it possible to have a system with both some internal and some external
fragmentation? Justify your answer
8.
TRUE
or FALSE. Denning’s working set model
is used in real commercial systems.
Justify your answer
9.
Describe
a major advantage of having the disk sector size equal cluster size.
10.
What
is a collided page fault?