EE 352 Overview
- Instructor:
- Texts:
-
Linux Device Drivers by Alessandro Rubini and Jonathan
Corbet
Note: We will be using the Linux 2.4 kernel, which is covered in the 2nd
edtion of Linux Device Drivers.
The current edition is the 3rd edition, which deals with the 2.6 kernel
(although it discusses earlier kernels). Both editions are available online:
Linux Device Drivers,
2nd Edition
Linux Device Drivers,
3nd Edition
- The Indispensable PC Hardware Book, 3rd edition
by Hans-Peter Messmer, Addison-Wesley, 1997. (on reserve in the Library)
- Interfacing to the IBM Personal Computer, 2nd edition by Lewis
Eggebrecht, SAMS, 1990 (on reserve in the Library).
- Lectures:
- Labs:
- There is no formal lab associated with the course. You will be
required to do several lab projects on your own.
General Outline (Tentative):
- The PC Parallel Port
- Introduction to Linux
- Using C to Interact with PC Hardware
- The PC ISA Bus Hardware and Timing
- Design of a PC Interface Card
- Linux device drivers without interrupts
- Linux device drivers with interrupts
Bill Rison,
<rison@nmt.edu >
© 2008, New Mexico Tech