home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / DDCLAS.ZIP / DDCLAS.TXT
Text File  |  1991-08-19  |  3KB  |  112 lines

  1. To support programmers writing HW specific code for OS/2, 
  2. the following OS/2 Device Driver classes are being offered:
  3.  
  4. OS/2 Device Driver Curriculum
  5. Course    Tuition        Date        Description
  6. ----------------------------------------------------------------
  7. 101    $1500    10/22/91-10/25/91    Basic Kernel Interface (1.x,2.0)
  8. 201    $ 800    11/ 7/91-11/ 8/91    V 2.0 PDD - DevHelp Extensions
  9. 202    $1500    12/ 4/91-12/ 6/91    V 2.0 VDD - Supporting MVDMs
  10.  
  11. Location: Boston, MA
  12.  
  13. Signup/Questions direct to: Nick Mamich 70312,1044
  14.  
  15. ************
  16. Course Outlines
  17. ************
  18. OS/2 Device Driver Course 101
  19.    Basic Kernel Interface (1.x, 2.0) 
  20.  
  21. Objective:
  22.  This 4 day course will familiarize programmers with the protocol 
  23. necessary to interface device drivers with the OS/2 1.X kernel.  All
  24. topics (except those marked with 1.x) will apply to 2.0 Device Drivers. 
  25.  
  26. Prerequisites:
  27.  Working knowledge of C or assembler.
  28.  Must also have programming experience with OS/2 API
  29.  
  30. Course Topics:
  31.  Overview 
  32.  Device driver framework
  33.  Applications interface
  34.  Kernel interface
  35.  Request packet protocol
  36.   Generic
  37.   IO Control (IOCTL)
  38.  Software Tools
  39.   Kernel debuggers
  40.   Assembler, C option controls
  41.  Times, modes of operation
  42.   Load, Initialization
  43.   Task, Kernel
  44.   Interrupt mode
  45.   Timer
  46.   User (1.x)
  47.   Notify - Monitor
  48.  System Services
  49.  Scheduler control (Process management), Semaphores
  50.  Processor Mode Control (1.x)
  51.  Memory Management (1.x)
  52.  Queues
  53.   Request
  54.   Character
  55.  Interrupt hardware
  56.  Interrupts
  57.  Intro to advanced topics
  58.  Wrapup
  59.  
  60.  
  61. OS/2 Device Driver Course 201
  62.    V2.0 Physical Device Driver - DevHelp Extensions
  63.  
  64. Objective:
  65.  This 2 day course covers the DevHelp V2.0 extensions available to 
  66. Physical Device Drivers.  Also covers how to design for both 
  67. 1.X and 2.0 environments.
  68.  
  69. Prerequisites:
  70.  Working knowledge of C or assembler
  71.  Must also have attended Course 101.
  72.  
  73. Course Topics:
  74.  Impact of OS/2 2.0 on 1.X Device Drivers
  75.  2.0 Device Driver partitions: VDD, PDD
  76.  PDD responsibilities
  77.  Noncontiguous memory 
  78.  Memory management
  79.  Scatter/Gather descriptors
  80.  DevHelp Parameter/Nomenclature changes
  81.  Debuggers
  82.  Utility options
  83.  Intro of VDM
  84.  Wrapup
  85.  
  86.  
  87. OS/2 Device Driver Course 202
  88.    V2.0 Virtual Device Drivers
  89.  
  90. Objective:
  91.  This 3 day course covers OS/2 2.0 Virtual Device driver
  92.  and its support of multiple Virtual DOS machines (MVDMs).
  93.  
  94. Prerequisites:
  95.  Working knowledge of C or assembler.
  96.  Must also have attended Courses 101 and 201.
  97.  
  98. Course Topics:
  99.  Impact of OS/2 2.0 on Device Drivers
  100.  Support of MVDMs
  101.  Device Driver partitions: VDD, PDD
  102.  VDD responsibilities
  103.  OS/2 VDD support
  104.  OS/2 Supplied VDD's
  105.  DevHelp extensions, changes
  106.  VDD initialization
  107.  VDD operational mode
  108.  Memory allocation
  109.  386 hardware, Virtual 86 mode, Port access bitmap
  110.  Utility options
  111.  Wrapup
  112.