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¶
- OS/161 installation guide for the student.cs computing environment
- Working with OS/161 (how to build and run)
- Debugging OS/161 with GDB
Fixing the GDB bug¶
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%) |
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 |