Everyone:

Next week, we will return to the idea of [virtualization] and consider how the operating system abstracts physical memory for each process.

TL;DR

For this reading assignment, you are to read about [address spaces], [free-space management], [address translation], and [segmentation], and submit your responses to the Reading 07 Quiz.

Reading

The readings for next week are:

  1. Operating Systems: Three Easy Pieces

Quiz

Once you have done the readings, answer the following Reading 07 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 reading07           # Create reading07 branch and check it out

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

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

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

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

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