CS232 Operating Systems Assignment 2: Understanding Memory Virtualization Holistically
CS232 Operating Systems Assignment 2: Understanding Memory Virtualization Holistically
1 Introduction
In the past couple of weeks, we have been covering the topic of memory virtualization. We looked
at several techniques that are employed by the operating system to convert a virtual address to
physical address. We also looked at memory segmentation and paging. Finally, we wrapped the
sessions with a look at page tables, page swapping and the several mechanisms and policies that
are used for page eviction.
Chapter 23 of our book titled ”Complete Virtual Memory Systems” details how a complete
virtual memory system is put together. It shares details about all the different elements which
we had studied in this course into a single virtual memory system.
For assignment 2, you are required to read and understand chapter 23. Then summarize the
chapter in your own words in no more than 1000 words which is approximately 2 pages single
lined excluding references. Please be specific and detail the crux using as many figures as you
want. Remember the content must be your own. Please do no use figures given in the book
chapter. For any external content which you would have taken from elsewhere, please provide
proper attribution and cite the relevant literature.
1
3 Plagiarism Policy
We have zero tolerance for plagiarism. The assignment 2 submission should be your own genuine
work. If there is any evidence of plagiarsim, the case will be reported.