Final Project 🎯 🏹

This is your last opportunity to demonstrate your skills and reflect on what you’ve learned in the course.

This project is worth 35% of your grade and includes a component structured like an assignment but without peer review and a live presentation to the class that will include a coding challenge.

Your will submit the patchset described in the “What to submit” by midnight the Tuesday before the first in class presentation, that is to say, midnight April 22 2025.

Outcomes:

What to submit:

Procedure:

  1. Enable loadable modules, as well as the proc, sys, and dev file systems

  2. Compile your kernel using the new config

    1. Boot with this new rootfs to enable complete busybox functionality
  3. Locate and examine your assigned spec, tests, and makefile

  4. Carefully review the spec and examine each of the test cases

  5. Using the now thoroughly reviewed spec, implement the character device it describes

  6. Create 5 new tests

Presentation requirements:

What to present:

Presentation Slots

L24: April 24

Slot 0: 3:30-4:05 Slot 1: 4:10-4:45

L25: April 29

Slot 2: 3:30-4:05 Slot 3: 4:10-4:45

L26: May 1

Slot 4: 3:30-4:05 Slot 5: 4:10-4:45

L27: May 6

Slot 6: 3:30-4:05 Slot 7: 4:10-4:45

L28: May 8

Slot 8: 3:30-4:05 Slot 9: 4:10-4:45

Policies & Procedures