OS2DD201 - OS/2 Virtual Device Driver (VDD)
Jump to navigation
Jump to search
This five day workshop will enable programmers to write OS/2 virtual device drivers (VDDs). A VDD enables multiple DOS applications to share hardware.
This workshop will identify the protocol of how the VDD communicates with the OS/2 kernel and DOS session manager using Virtual Device Helper (VDH) services. Installation and debug techniques will also be covered. The OS/2 Developer Connection Device Driver Kit (Devcon-DDK) will be used extensively in order to build and test the VDD.
Length
5 Days
Target audience:
IBM or OEM programmers who code device drivers for PC hardware, such as serial and parallel, SCSI interfaces, and custom interfaces.
Attendee prerequisites:
- Programming expertise: C, (MASM useful)
- Have written device drivers/utilities for OEM hardware (DOS device drivers, ROM BIOS, test utilities)
- Knowledge of OS/2 Physical Device Drivers (recommend attendance at OS2DD101 workshop
- Attendee must be a licensee of the following software:
- OS/2 2.1, OS/2 Warp
- Developer Connection Device Driver Source Kit (DDK)
- MSC 6.0
Outline:
- OS/2 Structure
- Device Driver types
- Virtual Device Drivers
- MVDM - Definition/overview
- VDH - Virtual DevHlp
- Event trapping: Interrupt, Port
- Memory management
- VDM initialization (Instance, global)
- Synchronization with system events
- Utilities, debuggers
- Compiler, Assembler, Linker usage
- Symbol Generation (MAPSYM)
- Kernel Debugger (KDB)
- DDK contents
- Organization, Build tree, sample code
- Debug procedures
- Laboratory: Develop OEM Virtual Device Driver
Download
- N/A