Writing UNIX Device Drivers in C with 3.5 Disk by Phillip M. Adams
This is a detailed presentation of UNIX device driver architectures, with practical template-based implementation methodology, and functional tools and sample device drivers. The volume also addresses multiprocessor implementations with a complete SCO UNIX 3.2.0 SCSI adapter implementation using a parallel port interface.