Your first kernel module 🍿

You will specify, implement, and test a simple kernel module that creates a kdlp entry in the Linux kernel's /proc filesystem with a basic read only interface that returns a unchanging message which includes the student's name.

For the purposes of grading, this assignment will be part of the "Homework Exercises" category.

Outcomes:

What to submit:

Procedure:

  1. Rebuild the kernel with support for loadable modules and the /proc filesystem

  2. Write your specification for the module

  3. Write a testing program and makefile that exercises a module implementing the spec

  4. Implement the module

  5. Test your work and document your findings

  6. Extra Credit Opportunity

Policies & Procedures


msg = (silence)
whoami = None
singularity v0.7 https://github.com/underground-software/singularity