Operating Systems

Operating doggedly...

Userspace Code Due


The userspace project is a necessary step towards implementing virtual memory. If you are unable to complete this project, a compiled version can be provided for you to work with in future exercises.

Criteria

  • [EXCELLENT] You completed the work described in sections 3.3.2, 3.3.3, 3.3.4, and 3.3.5 of the PintOS documentation. Your code is well-commented and in the style of the rest of the PintOS codebase. Your design documentation is well-written and cleanly formatted in Markdown.

  • [GOOD] You completed the process termination messages, argument passing, and system calls (3.3.2, 3.3.3, and 3.3.4), well-commented and in the style of the pintOS codebase. Your design documentation is well-written and cleanly formatted in Markdown.

  • [AVERAGE] You completed process termination messages and argument passing, and have implemented the bare minimum of system calls (exit). Your code is not in style, and/or your design document contains errors and is less than thorough.

  • [POOR] You completed the work described in section 3.2 of the PintOS documentation. This is considered the bare minimum to start the assignment. You have a design document that discusses this much of the work.

  • [UNACCEPTABLE] You failed to start the assignment, or make headway on the minimum implementation.



This website is provided under a CC BY-SA license by the The Berea CS Department.
Fall 2013 offering of taught by Matt Jadud