CS 2200 - Fall Semester 1999
Model Midterm
Posted: October 8, 1999
This contains some sample questions for your midterm exam practice.
Part I - Conceptual Quesions (Closed book and notes)
-
In a pipelined processor implementation, why is there a buffer between
any two stages of the pipeline?
-
What happens upon a device interrupt? Explain the sequence of actions
from the point of view of a pipelined processor.
-
Explain what happens when there are cascaded interrupts. How does the
processor handle that?
-
Distinguish between exceptions and interrupts.
-
Distinguish between internal and external fragmentation.
-
Explain thrashing as it applies to memory management in operating systems.
-
Can a page fault handler incur a page fault? Explain your answer.
-
What is a working-set? How is the principle of locality related to
working sets?
-
Explain the pros and cons of write-through caches.
-
Can there be a performance disadvantage to using write-through caches in a
pipelined processor? Explain your answer.
Part II - Problem-oriented Quesions (Open book and notes)
-
See
Problem set 1 for questions relating to
instructions-sets, processor implementation, and processor scheduling.
-
See
Problem set 2 for questions relating
to memory management, and memory hierarchies.