Next week, we will explore how an OS provides persistence by managing I/O devices such as hard disks. Likewise, we will also consider aggregation strategies such as RAID which provide an illusion of a large disk composed of multiple inexpensive disks.


For this reading assignment, you are to read about I/O devices and RAID, and submit your responses to the Reading 10 Quiz.


The readings for Tuesday, November 13 are:

  1. Operating Systems: Three Easy Pieces

Optional Reading


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


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 reading10           # Create reading10 branch and check it out

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

$ ../.scripts/submit.py               # Check reading10 quiz
Submitting reading10 assignment ...
Submitting reading10 quiz ...
     Q01 0.50
     Q02 0.40
     Q03 0.80
     Q04 0.40
     Q05 0.20
     Q06 0.40
     Q07 0.30
   Score 3.00

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

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

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