EECE-4029 Operating Systems Fall 2016
Scull Char Device Driver

processes, mutex, semaphores, memory management, producer-consumer, files, deadlock, more..

Code and documentation

scull.tar     All code and Makefile in a tar file
Makefile     Makes the driver module but not sculltest
Kernel Code:
main.c     Contains the init, exit and basic open, release, llseek, and read ops
access.c     Contains access control functions
pipe.c     FIFO driver for scull
scull.h     Include file for local definitions
Userland Code:
sculltest.c     Basic test of the driver - be root to use it
scull.load     Script to load the module
scull.unload     Script to unload the module
scull.init     Not sure how to use this properly
Linux Device Driver