Assignments
- All future dates are placeholder only and subject to change.
- For dates that are in the format of MM/DD, MM is the month and DD the day.
- Locate the assigment on the course schedule page by backing tracing from the due date.
Assignment Deadline
-
Setting up Development and Experiment Environment. assigned: [September 2, 2026] and due: [September 9, 2026 in class via demo]
-
Exploring Ways to Run Applications. assigned: [September 2, 2026] and due: [September 16, 2026 in class via demo]
-
Assignment Submission: Setting up Development and Experiment Environment. due: [September 9, 2026 in class via demo]
-
Experimenting with I/O Schemes. assigned: [September 9, 2026] and due: [September 16, 2026 in class via demo]
-
Assignment Submission. due: [September 16, 2026 in class via demo]
-
Exploring Linux Kernel and Init Program. assigned: [September 16, 2026] and due: [September 23, 2026 in class via demo]
-
Assignment Submission. due: [September 23, 2026 in class via demo]
-
Exploring OS Interfaces: User and Programmer. assigned: [September 23, 2026] and due: [September 30, 2026 in class via demo]
-
Exploring Linux Loadable Module and Device Driver. assigned: [September 23, 2026] and due: [September 30, 2026 in class via demo]
-
Project 1. Querying Linux Process Information via /proc. assigned: [September 23, 2026] and due: [October 14, 2026]
-
Assignment Submission. due: [September 30, 2026 in class via demo]
-
Assignment Submission. due: [October 7, 2026 in class via demo]
-
Experiments for Process Abstraction: Multiprocess Architecture. assigned: [October 7, 2026] and due: [October 21, 2026]
-
Project 2. BC Docker: Building an Application Container Launcher . assigned: [October 7, 2026] and due: [October 14, 2026]
-
Assignment Submission. due: [October 14, 2026 in class via demo]
-
Process vs. Thread: Design, Use, and Cos. assigned: [October 14, 2026] and due: [October 28, 2026]
-
Application of the Banker’s algorithm. assigned: [April 24, 2025] and due: [May 1, 2025]
-
Exploring Deadlock Detection in BCC Toolkit. assigned: [April 24, 2025] and due: [May 1, 2025]
-
Priority Inversion and Mars Finder. assigned: [April 24, 2025] and due: [May 1, 2025]
Student Selector Tool for In-Class Demo
Select students for in-class demo: Student Selector