Features

Home Intro APIs Source Platforms Licensing FAQ News Acknowledgements


Up

SourceForge Logo

Feature List

  • Will use short-address and/or zero-page RAM for the kernel memory when available.
  • Designed to run on microcontrollers with limited indexed/indirect addressing modes.
  • Minimized the stack RAM requirements for the so called 'Idle-thread'.
  • A single stack is used for all interrupt processing. This reduces the stack usage burden for all of the application threads.
  • Configurable. Only the selected interfaces will be linked into the final image.
  • Portable. Will run on most microcontrollers and supports multiple compilers per target microcontroller.
  • Supports nested interrupt processing.
  • Deterministic. The maximum delay imposed by the scheduler can be determined at compile time.
  • No context switches will occur unless one is actually required.
  • Multiple thread schedulers. XMK provides a minimal footprint scheduler as well as an O(1) scheduler.
  • Kernel performs no dynamic memory allocation. All kernel memory is compile-time defined/allocated.
  • Static and dynamic threads.
  • Provides blocking IO support for hardware peripherals.
  • TCP/IP Networking.  Multiple network stacks have been integrated into XMK.

[Home] [Intro] [APIs] [Source] [Platforms] [Licensing] [FAQ] [News] [Acknowledgements][Site Map]
Send mail to webmaster@shift-right.com with questions or comments about this web site.
Copyright © 2004 Shift-Right Technologies, LLC
Last Modified: Friday, November 26, 2004