| VSMT |
Virtual State Machine Technology |
|
| b.06 |
FEATURE ANALYSIS |
|
|
| home
| Overview | VSMT - analysis |
|
A comparison of feature APIs with those offered by FreeRTOS.
|
THE ESSENTIALS OF A REAL-TIME OS
The hallmark of a great OS is one that gives all the necessary command and control features required to capture and process every single event in real-time without losing the chronalogical order of events. Not one event should go missing. In fact, a good OS ensures that software development time and effort is 100% focused on the application specific feature code - the code that defines the true nature of the product.
A real-time, multi-tasking, embedded operating system MUST offer the following features, at least. The feature APIs should neither be too numerous either to avoid uneccesary complication.
Round Robin Scheduling APIs
- Set Next Round Robin Activity To - Update Round Robin Activity To - Get Task Identification - Get Absolute Milliseconds - Set Round Robin Task Scheduling Frequency
State Machine Scheduling APIs
- Change Scheduling Mode To - Activate Scheduling - Suspend Scheduling - Set Next State Machine Activity To - Create a Task - Remove a Task - Send Message To - Wait For Next Message - Receive Message - Re-read Message - Reserve Message Buffer - Release Message Buffer
Queue Management APIs
- Initialise Linked List - Add To Head Of List - Add To Tail Of List - Insert Before Last Item Read - Read From Head Of List - Read From Tail Of List - Read Next Item In List - Remove Item From List - Remove Item From Head Of List - Remove Item From Tail Of List
- Initialise Cyclic Buffer - Add To Head Of Cyclic Buffer - Add To Tail Of Cyclic Buffer - Read From Head Of Cyclic Buffer - Read From Tail Of Cyclic Buffer - Remove From Head Of Cyclic Buffer - Remove From Tail Of Cyclic Buffer
Real-time Event Management APIs
- Start Timeout - Stop Timeout - Request A Wakeup - Request A Regulat Prompt - Request A Reminder - Cancel Request - Check Date Not Old - Check Days In Month - Validate Time And Date - Compare Time Dates - Check For Leap Year - Add To Time - Get Time And Date - Set Time And Date - Get Absolute Time - Get Timestamp - Check If Summer Time - Set Summer Times
Memory Management APIs Dynamically allocated, variable sized buffer management.
- Allocate Memory - Deallocate Memory |
|
|
 |
 |
 |
 |
 |
 |
 |
|
|
|
|
|
|
Download the article on VSMT-OS, the smart path to real-time embedded SW solutions.
Download the full version of the Designer's Handbook, VSMT Product Specification. 
|
vsmt@21-dC.com
order out of chaos | SW ENGINEERING
MADE SIMPLE | creating visions of new design
Make your
processor fly, with “VSMT-OS” - the smart path
to real-time software solutions |
| World +44 1212
886044 (24/7) |
http://vsmt.21-dC.com |
|
|