OS2DD101 - OS/2 Physical Device Drivers (PDD)
This five day workshop will enable programmers to write OS/2 Physical Device Drivers (PDD). A PDD enables I/O ports (serial, parallel, A/D, etc) to be shared by multiple OS/2 applications.
This workshop describes how the PDD communicates with the OS/2 kernel using the DevHlp interface. Installation and debug techniques will also be covered. The Developer Connection Device Driver Kit for OS/2 (Devcon-DDK) will be used extensively in order to build and test the PDD.
Length
5 Days
Target Audience
IBM or OEM programmers who code device drivers for PC hardware, such as serial, parallel, SCSI, or proprietary interfaces. This workshop is a recommended prerequisite for all other device driver workshops, except PM Printer and Video workshops. This course is recommended as a prerequisite for all other device-driver courses except two: OS2DD302 and OS2DD306.
Attendee prerequisites
- Programming expertise: C and/or MASM
 - Have written device drivers/utilities for OEM hardware (DOS device drivers, ROM BIOS, test utilities)
 - Must be a licensee of the following software
- OS/2 2.x, OS/2 Warp
 - Developers Connection Device Driver Kit
 - MSC 6.0
 
 
Outline
- OS/2 Structure
 - Device Driver types
 - Physical Device Driver
- Character vs Block
 
 - Modes, Times
- Init, Kernel, Interrupt, Timer
 
 - Init sequence
- Config.sys processing
 
 - Utilities, debuggers
- Compiler, Assembler, Linker usage
 - Symbol Generation (MAPSYM)
 - Kernel Debugger (KDB)
 
 - Processor support
 - Semaphores
 - PDD Address spaces
- Memory Management
 
 - Monitor implementations
 - VDD Communication
 - Lab: Develop OEM Physical Device Driver
 
Download
- N/A