EECE-4029 Operating Systems Fall 2016
Device Drivers

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

Sample code and documentation

Network driver
   
Makefile     The makefile
snull.c     Source code
netdevice.h     Include file
snull.h     Include file
snull_load     Script to load the driver
snull_unload     Script to unload the driver
snull.pdf     Documentation
snull.txt     Some notes - incompete right now
   
USB driver
   
Makefile     The makefile
usb-skeleton.c     Source code
usb.pdf     Documentation
   
Scatter/Gather example
   
Makefile     The makefile
dma_example.c     Source code