E2 - 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.

Outcomes:

What to submit:

Procedure:

  1. Create your username/E2 directory

    1. Copy E2.txt from the repository root as username/E2/specification.txt
  2. Edit your copy of specification.txt and fill in the blanks to fully specify the expected behavior of your module.

  3. Write a testing program and makefile that exercises all the functionality your module will have according to the specification by performing operations on the file that it will create in /proc

  4. Implement the module

Policies & Procedures


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