home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / DDKCLASS.ZIP / OS2DD102.TXT < prev    next >
Text File  |  1993-02-17  |  2KB  |  55 lines

  1. OS/2 1.x Device Drivers - Course OS2DD102
  2.   Enabling hardware support for multiple OS/2 applications
  3.  
  4. Objective
  5. ======================
  6.    To expedite Independent Hardware Vendors (IHV) support of OS/2 2.x
  7. by writing Physical Device Drivers (PDD) to support PC hardware.  This
  8. will permit the hardware to be used by multiple OS/2 applications.
  9.    This class will identify the protocol on how to communicate with the
  10. kernel using the DevHlp interface.  Installation and debug techniques will
  11. also be covered.
  12.  
  13. Target audience
  14. ======================
  15. IBM or IHV programmers who code device drivers for...
  16.    a.  I/O interfaces (i.e. Serial, parallel, etc)
  17.    b.  Bus type: ISA, EISA, VLB, or MCA.
  18.  
  19. Attendee prerequisites
  20. ======================
  21.    a. Programming expertise: C and/or MASM
  22.    b. Have written other device drivers for IHV hardware
  23.          DOS, ROM BIOS code, utilities
  24.    c. Intimate knowledge of IHV hardware & programming protocol
  25.    d. Purchased development software (OS/2 2.1, DDK, MSC 6.0, MASM 5.1)
  26.  
  27. Course length: 5 days
  28.  
  29. Outline
  30. ******************************
  31.  OS/2 Structure
  32.  Device Driver types
  33.  Device Driver model
  34.    Character vs Block
  35.  Modes, Times
  36.     Init, Kernel, Interrupt
  37.     Timer, User
  38.  Init sequence
  39.    Config.sys processing
  40.  Utilities, debuggers
  41.    Compiler, Assembler, Linker usage
  42.    Symbol Generation (MAPSYM)
  43.    Kernel Debugger (KDB)
  44.    Application & System Debug Tool (ASDT)
  45.  Processor support
  46.  Semaphores
  47.  Address spaces
  48.    Memory Management
  49.  DOS Box support
  50.    ROMCritSect
  51.  Monitor implementations
  52.  Lab: Developing OS/2 1.x Device Driver
  53.  
  54.  
  55.