PC Software and Hardware Interfacing
Detailed Chapter Overview Home Page Training Course Descriptions
This five-day, hands-on course covers the hardware and software of the PC. Major hardware topics include system architecture, ISA bus, PCI bus, AGP bus, interrupts, DMA, system board peripherals, video, and disks. Software topics include BIOS and DOS interrupts and functions, system memory map, I/O map, writing device drivers, and accessing the PCI configuration space. A special I/O board is used in the labs to illustrate driver concepts. Students will write approximately ten device drivers in the class, including drivers using interrupts and DMA. All topics are reinforced during lab exercises.
Software and hardware engineers, technicians, and others needing a comprehensive understanding of the PC architecture, software, and operation.
Students will be able to write device drivers, TSRs, interrupt handlers, and DMA routines, to access PCI configuration space, to design adapter cards, and to explain the operation of the components of the PC. The overall goal of this class is for the student to have a complete, working knowledge of PC architecture by the end of the class.
Some experience with 80X86 assembly language,80X86 Assembly Language Programming Course, or permission of the instructor.
*currently undergoing revision
Detailed Chapter Overview
Training Course Descriptions