• 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

  1. Ex1:(Tutorial) Experimenting with Boot Sector Code (Part 1). due: [February 6, 2025]

  2. Ex2:Experimenting with Interrupts and I/O Schemes. assigned: [February 6, 2025] and due: [February 13, 2025]

  3. Exploring Linux Loadable Module and Device Driver. assigned: [February 13, 2025] and due: [February 20, 2025]

  4. Exploring Linux System Calls. assigned: [February 13, 2025] and due: [February 20, 2025]

  5. Exploring Concept of OS Kernel and Linux init Program. assigned: [February 13, 2025] and due: [February 20, 2025]

  6. Project 1. Query Linux Process Information via /proc. assigned: [February 20, 2025] and due: [March 6, 2025]

  7. Experiment with example programs: Multiprocess Architecture: Echo Server and Client. assigned: [February 27, 2025] and due: [March 13, 2025]

  8. Experiment with example programs: Process: Multiprocess Architecture: Monte Carlo simulation for estimating π. assigned: [February 27, 2025] and due: [March 13, 2025]

  9. Contrasting and Experimenting with Two Process Creation Styles. assigned: [February 27, 2025] and due: [March 13, 2025]

  10. Exploring responsive and robust application design . assigned: [March 13, 2025] and due: [April 3, 2025]

  11. Experiment with and Compare π Estimators . assigned: [March 13, 2025] and due: [April 3, 2025]

  12. Research reading report on process/threads/scheduling. assigned: [March 20, 2025] and due: [April 3, 2025]