home *** CD-ROM | disk | FTP | other *** search
- [ 4. Kernel API Functions]
- EMBEDDED DOS KERNEL API FUNCTIONS
- ════════════════════════════════════════════════════════════════════════
- The kernel implements a set of objects that are centrally-managed for
- applications running in the Embedded DOS environment. The objects
- managed by the kernel are the following:
-
- THREAD - Basic source of asynchronous execution.
- TIMER - Basic source of synchronous execution.
- EVENT - Broadcast-type semaphore.
- MUTEX - Mutual-exclusion semaphore.
- SPINLOCK - Multiprocessor synchronization semaphore.
- POOL - Centralized kernel memory manager.
-
- The kernel implements each object by providing a set of services to
- allocate, deallocate, query, and manipulate each object. These services
- are provided through an Embedded DOS-proprietary API, utilizing software
- interrupt 2dh. An assembly library is available that offers C-calling
- conventions and automatically calls INT 2dh on behalf of your programs.
- This enables C-language applications to easily call kernel functions.