Everyone:

Next week, after finishing up paging, we will explore how an OS uses swapping to allow for virtual address spaces larger than physical memory along with various page replacement algorithms.

TL;DR

For this reading assignment, you are to read about swapping, page replacement policies, and submit your responses to the Reading 09 Quiz.

Reading

The readings for Tuesday, November 6 are:

  1. Operating Systems: Three Easy Pieces

    • Swapping: Mechanisms

    • Swapping: Policies

    • Case Study: VAX/VMS

    • Summary

Quiz

Once you have done the readings, answer the following Reading 09 Quiz questions:

Submission

To submit you work, follow the same process outlined in Reading 00:

$ git checkout master                 # Make sure we are in master branch
$ git pull --rebase                   # Make sure we are up-to-date with GitLab

$ git checkout -b reading09           # Create reading09 branch and check it out

$ cd reading09                        # Go into reading09 folder
$ $EDITOR answers.json                # Edit your answers.json file

$ ../.scripts/submit.py               # Check reading09 quiz
Submitting reading09 assignment ...
Submitting reading09 quiz ...
     Q01 0.60
     Q02 0.40
     Q03 0.60
     Q04 0.30
     Q05 0.40
     Q06 0.30
     Q07 0.10
     Q08 0.20
     Q09 0.10
   Score 3.00

$ git add answers.json                # Add answers.json to staging area
$ git commit -m "Reading 09: Done"    # Commit work

$ git push -u origin reading09        # Push branch to GitLab

Remember to create a merge request and assign the appropriate TA from the Reading 09 TA List.