OS2DD402 - OS/2 SMP Device Drivers
Jump to navigation
Jump to search
This three day workshop enables programmers to write a Physical Device Driver (PDD) to specifically support multi-processor computers configured with OS/2 SMP.
This workshop describes how to utilize the new DevHelps in OS/2's SMP kernel. 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 PDD.
Target Audience
IBM or OEM programmers who code device drivers for devices configured in OS/2 SMP installations.
Attendee prerequisites
- Has attended OS2DD101 (or equivalent experience)
- Programming expertise: C and/or MASM
- Have written device drivers/utilities for OEM hardware (DOS device drivers, ROM BIOS, test utilities)
- Attendee must be a licensee of the following software:
- OS/2 2.x, OS/2 Warp
- Developer Connection Device Driver Kit (Devcon-DDK)
- MSC 6.0
Outline
- SMP system design considerations
- Standard implementations
- Vendor unique features
- OS/2 SMP
- Design philosophy
- Differences from standard OS/2
- System requirements
- Scheduler, Interrupt processing
- Interrupt controller options
- CPU utilization during interrupt processing
- New DevHlps
- Spinlocks, Get/SetIRQMask
- RegisterKernelExit overlap
- Updates to current PDDs
- EOI vs. direct PIC I/O
- SMP kernel debugger extensions
- Test cases
- Tools & libraries
- Future SMP plans
Download
- N/A