OS2DD402 - OS/2 SMP Device Drivers: Difference between revisions
Jump to navigation
Jump to search
Created page with " == Course OS2DD402 - OS/2 SMP Device Drivers == '''Objective''' This three day workshop enables programmers to write a Physical Device Driver (PDD) to specifically suppo..." |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
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 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. | 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. | 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 | |||
[[Category:Courseware]] |
Latest revision as of 05:09, 18 February 2021
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