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
-
(Tutorial) Experimenting with Boot Sector Code (Part 1). due: []
-
Experimenting with Interrupts and I/O Schemes. assigned: [September 5, 2024] and due: [September 11, 2024]
-
(Tutorial) Build a simple device driver as a Linux Loadable Kernel Module. assigned: [September 11, 2024] and due: [September 18, 2024]
-
(Tutorial) Example System Call/API Programs. assigned: [September 11, 2024] and due: [September 18, 2024]
-
Project 1. Query Linux Process Information via /proc. assigned: [September 25, 2024] and due: [October 9, 2024]
-
Experiment with example programs: Multiprocess Architecture: Echo Server and Client. assigned: [September 25, 2024] and due: [October 9, 2024]
-
Experiment with example programs: Process: Multiprocess Architecture: Monte Carlo simulation for estimating π. assigned: [September 25, 2024] and due: [October 9, 2024]
-
Exploring responsive and robust application design . assigned: [October 16, 2024] and due: [October 30, 2024]
-
Experiment with and Compare π Estimators . assigned: [October 16, 2024] and due: [October 30, 2024]
-
Research reading report on process/threads/scheduling. assigned: [October 16, 2024] and due: [October 30, 2024]
-
Experiment with Next PID/PID program. assigned: [November 6] and due: [November 13]
-
Experiment with Thread Pool program. assigned: [November 6] and due: [November 13]
-
Experiment with Producer-Consumer problem. assigned: [November 6] and due: [November 13]
-
Project 2 Process Abstraction and Application Container. assigned: [November 6] and due: [November 20]