Writing a Unix device driver - Egan, Janet I. (John Wiley, 1992)