SLTF Consulting
Technology with Business Sense

 Home | Bio | Contact Us | Site Map


MiCOS Embedded Operating System

What? Another operating system? We don't need ANOTHER one!

We agree. Operating systems for embedded systems are everywhere. For thousands of dollars and weeks or months of your time, you, too, can make these OS's work. At SLTF, we have a simpler idea...

In our experiences, most embedded systems don't need full-blown priority tasking operating systems. If your system takes and analyzes data ten times a second or slower, controls a mechanical or physical process, or is waiting around for human input, a full-blown operating system is overkill, sort of like using a 20 pound sledgehammer on a brad nail. At SLTF we have a simpler idea...

We have developed a simple operating system called MiCOS, which, for the vast majority of real-world embedded applications (not necessarily the trade-press world) is all that's needed. MiCOS is an example of a Cooperative Operating System (see article on COS). What this means is that MiCOS works, not with brute force, but with the cooperation of all the pieces in your embedded software. Instead of being interrupt driven, MiCOS works by each task or state relinquishing control back to the operating system when there's nothing else to process. A simple concept, but extremely powerful when it comes to the vast majority of embedded systems.

MiCOS successfully blends OOPs philosophies of encapsulation in with the operating system. As an overview, MiCOS has two types of objects: tasks and states. Tasks run with each loop through the kernel. States are the "run mode" that the program is in at any time. Tasks and states communicate with each other using event messages. As an example, one task, say a timer task, generates an event every second. Other tasks can then use this event to control their own operations.

MiCOS is written in C and is not dependent on the CPU you're using (you may have to make some small changes for your particular compiler). Since MiCOS doesn't perform context switching, everything runs in the "foreground," thereby making your debugging a whole lot simpler (and therefore, faster).

We estimate that using MiCOS as your operating system, may save you anywhere from 25 to 50% in development time. Of course, your savings may be different, but the bottom line is that a small, simple to use OS will save time and money, not only during development, but especially during the inevitable maintenance phase of your project.

When you order MiCOS, you will receive the MiCOS source code, a user's manual, and an example of how you can use MiCOS in your embedded application. Plus, you will receive 30 days of free telephone support. Afterward, we will provide you with free email support. All this is available for $97.00 (US). If you're not happy with MiCOS, we will take it back and refund your money during the first 30 days.

Go to MiCOS FAQ Sheet


About Us | What We Do | SSM | MiCOS | Search | Designs | Articles

Copyright © 1998-2014 SLTF Consulting, a division of SLTF Marine LLC. All rights reserved.