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