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

  1. OS/2 2.x Virtual Device Drivers (VDD) - Course OS2DD201
  2.   Enabling hardware support for multiple DOS applications
  3.  
  4. Objective
  5. ======================
  6.     To expedite Independent Hardware Vendors (IHV) support of OS/2 2.x
  7. by writing Virtual Device Drivers (VDD) to support PC hardware; This
  8. will allow the hardware to be used by Multiple Virtual DOS Machines
  9. (MVDMs).
  10.     This class will identify the protocol on how to communicate with
  11. the kernel and Dos session manager using Virtual Device Helper Services
  12. (VDH); Installation and debug techniques will also be covered.
  13.  
  14. Target audience
  15. ======================
  16. IBM or IHV programmers who code device drivers for...
  17.    a.  PC hardware
  18.    b.  I/O interfaces (i.e. Serial, parallel, etc)
  19.    b.  Bus type: ISA, EISA, VLB, or MCA.
  20.  
  21. Attendee prerequisites
  22. ======================
  23.    a. Programming expertise: C (MASM useful)
  24.    b. Knowledge of OS/2 1.x Physical DD (attend OS2DD101 or equivalent)
  25.    c. Other device drivers for IHV hardware
  26.          DOS, ROM BIOS code, utilities
  27.    d. Intimate knowledge of IHV hardware & programming protocol
  28.    e. Purchased development software (OS/2 2.1, DDK, MSC 6.0, MASM 5.1)
  29.  
  30. Course length: 5 days
  31.  
  32. Outline
  33. ======================
  34.  OS/2 Structure
  35.    Device Driver types
  36.      PM Device Drivers
  37.  Block diagram (PM Driver modules)
  38.    Logic
  39.    Data flow
  40.  New elements in 2.0 Screen Device drivers
  41.    Palette management
  42.    Seamless windows
  43.    VDD suppport
  44.  DAK contents
  45.    Organization
  46.       Build tree
  47.    Tools
  48.  Virtual Device Drivers
  49.    MVDM - Definition/overview
  50.    Support needs
  51.          Virtual Device Driver (VDD)
  52.          Processor support
  53.          Event trapping
  54.           Interrupt, Port
  55.          Memory management
  56.    VDM initialization
  57.    Instance, global
  58.    Synchronization with system events
  59. Debug procedures
  60. Laboratory
  61.  
  62.