home *** CD-ROM | disk | FTP | other *** search
/ C/C++ User's Journal & Wi…eveloper's Journal Tools / C-C__Users_Journal_and_Windows_Developers_Journal_Tools_1997.iso / sysembed / kernel.edh < prev    next >
Encoding:
Text File  |  1995-03-30  |  1.1 KB  |  20 lines

  1. [ 4. Kernel API Functions]
  2.                    EMBEDDED DOS KERNEL API FUNCTIONS
  3. ════════════════════════════════════════════════════════════════════════
  4. The kernel implements a set of objects that are centrally-managed for
  5. applications running in the Embedded DOS environment.  The objects
  6. managed by the kernel are the following:
  7.  
  8.         THREAD - Basic source of asynchronous execution.
  9.         TIMER  - Basic source of synchronous execution.
  10.         EVENT  - Broadcast-type semaphore.
  11.         MUTEX  - Mutual-exclusion semaphore.
  12.         SPINLOCK - Multiprocessor synchronization semaphore.
  13.         POOL   - Centralized kernel memory manager.
  14.  
  15. The kernel implements each object by providing a set of services to
  16. allocate, deallocate, query, and manipulate each object.  These services
  17. are provided through an Embedded DOS-proprietary API, utilizing software
  18. interrupt 2dh.  An assembly library is available that offers C-calling
  19. conventions and automatically calls INT 2dh on behalf of your programs.
  20. This enables C-language applications to easily call kernel functions.