Principles of Operating System Design
11-Dec-2001: Below you will find a link to last
year's final exam. Use it to aid your studying, and
feel free to ask questions about it. I will try to post any
compelling questions and answers.
8-Dec-2001: Thanks to Muigai Mwaura for pointing out
that there are two executables that were distributed for
project 3 that contain errors:
fs-test.vmx: Some of the instructions are
followed by a number of spaces, and that causes the
instruction fetches to become ``out of sync'' on those
parts of the program. Merely remove those trailing
spaces. There are other errors with this executable, so
unless you're prepared to spend time debugging it, I
would steer clear of it.
counting-sort-small.vmx: This file is different
from the one used on project 2, but it shouldn't be.
Simply revert to the copy that you used for project 2.
27-Nov-2001: You should have received your graded
project 2. If you haven't, contact me posthaste. Also
be sure to read the general comments on Project
2, which apply to just about everyone.
3-Nov-2001: A new version of
forking-calc-fibonacci that correctly issues an
MMAP system call is available. The following two files can
be copied into your VM-executables directory, where
the .vmx file can be executed, and the
.commented file can be examined to help understand
the program. Let me know if you have problems.
25-Oct-2001: There is an error in the description
of project 2. Specifically, the description of the TLB
miss handler states that the MIE should be provided to the
MMU by placing it in trap register 4. There are only 4 trap
registers, numbered 0 to 3, so it is not possible to use
trap register 4. The description should have indicated that
the MIE should be placed in trap register 3. The
description on the project 2 page has been updated
16-Oct-2001: Project 1 has been graded and
emailed to you. If you have not received an email that
contains an HTML page of your solution with my comments,
then let me know.
4-Oct-2001: Project 2 has been posted on the
projects page. Dig in, and send questions as needed.
19-Sept-2001: Initially, the project-1 assignment
page indicated that the group directories on the CS Suns
were in /student/8/cs39. That is incorrect.
The group directories are located in
14-Sept-2001: Class is cancelled today. If
you have questions about material or want to talk about
anything else, you should be able to find me in my office.
12-Sept-2001: Project 1 has been posted on the
projects page, listed below. Get started with it!
21-Aug-2001: Be sure to check here regularly
(that is, daily) to see if there are any important
annoucements about the class, assignments, materials, etc.
Links to course pages
Scott F. Kaplan
Last modified: Tue Dec 11 11:56:31 EST 2001