OS2DD402 - OS/2 SMP Device Drivers

From OS2World.Com Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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