OS/161 Projects

Important

Please Email the composition of your team (for OS/161 assignments) to your TA ASAP. Team size upper limit: 2 people. Use this Google Form.


OS/161 Instructions

Version control system: Mason GitLab

OS/161 install, build, and debug

Instructions for submitting projects

  • Each submission SHOULD be a .tar.gz or .zip file only (No .rar files please).
  • The naming convention for submission is class_gid1_gid2_asst# examples: CS471_G12345678_asst0 for an individual or CS471_G12345678_G98765432_asst0 for a two member team.
  • Submit ONLY on Blackboard.
  • YOU ARE NOT ALLOWED TO PLACE YOUR SOLUTION IN ANY PUBLIC VERSION CONTROL SERVER (Such as GitHub). If you do, we will consider that action plagarism and report that to the Honor Committee.

Project Assignments

Project # Due Resources
Project 0 (10%)
Feb 15, before midnight --
Project 1 (10%)
Mar 22, before midnight Fixing OS/161 gdb's issue
Project 2 (10%)
Apr 26, before midnight
May 03, before midnight
OS/161 system calls slides
(User-space) System call manual
System call support
Understanding system calls
TEST PROGRAMS
Read and Write syscalls
Useful info of C Macros
Project 3 (10%)
Optional: up to 10% extra points
May 10, before midnight malloc.c
READ THIS