One of the best ways to learn a topic deeply is to make a commitment to teach that topic to someone else. In this assignment, that is exactly what you will do. We present below a list of possible topics for you to choose from. They are all important to the learning goals of this class. Choose one of the topics from the list below and put together a video presentation or an audio podcast to explain the topic to another student in CSCI 315.
The constraints:
Performance metrics to characterize how well a process/thread scheduling works
How one might choose an algorithm for process/thread scheduling
What deadlock is and how it can happen
Dealing with deadlock by prevention
Dealing with deadlock by avoidance: the Banker’s algorithm
Dealing with deadlock by recovery: strategies and challenges
Managing contiguous memory: comparing first-, best-, and worst-fit allocation
Why and how segmentation can help memory management
Why and how paging can help memory management
Translating logical memory addresses to physical memory addresses in segmentation
Translating logical memory addresses to physical memory addresses in paging
How virtual memory helps in a modern computer system
The methods:
The assessment:
Your deliverable will be assessed according to the following rubric.
Areas of Evaluation | |||
Performance levels |
Topic is clearly identified and presentation is focused | Knowledge of the topic | Coverage |
1 | Not clear at all what the topic is. | Presentation shows deep misconceptions and technical errors. | Doesn’t deliver the content in a way that helps one to apply the lesson. |
2 | Possible to see what the topic is with some effort. | Presentation shows some misconceptions or technical errors. | Delivers the content covering some of the topic and/or lacks important details. |
3 | Topic is clear but the presentation goes off on distracting tangents. | Presentation shows minor and few misconceptions or technical errors. | Delivers the content covering most of the topic, but lacks a few practical details. |
4 | Topic is clear and the presentation is laser-beam focused on it. | Presentation shows no misconceptions or technical errors. | Delivers content at depth that allows one to be able to apply the lesson. |