Creative Reality Pty Ltd

Creating a new reality

  • Increase font size
  • Default font size
  • Decrease font size

Embedded OS

E-mail Print PDF

Embedded OS is a C++ embedded really fast real-time operating system developed in 1994. It currently runs on Intel 8086 style processors.

There are two versions:

  • very fast preemptive

  • slightly slower full context switch

The most interesting version is the fast preemptive version which allows interrupts to cause higher priority task switches. All tasks are written as events and are expected to run to completion, except for the lowest priority tasks that have to yield to share background processing time. The advantage of this approach is that a task switch is extremely fast with very low overhead. 

This system has text-based windows for viewing output from multiple tasks. It was able to run 9600 serial communications in real-time on an 4.77MHz 8088 while writing the data to the screen and running other real-time tasks.

Last Updated on Friday, 07 May 2010 21:11