Menu

RataOS / News: Recent posts

You Have Mail

The first working prototype code for the message system is now available. Simply start a C project and include message.c and message.h.

The code prototype features only 2 public API functions - CreateMessage_ROS and DeleteMessage_ROS. The code comments will give further details into their exact use.

The create function looks for deleted memory locations to fill before stacking new measures on top of the most recent ones, helping to maximize storage efficiency (this does not remove the need to defragment however).... read more

Posted by Oliver Kent 2010-09-14

Task Scheduling

Right now I think I am scheduling tasks a lot more than RataOS is.

Thank you for everyone who has shown interest in this project, and the incredible vision they have to invest time in what is currently 500 lines of badly written code.

The groundwork has been laid out, and most of project admin sorted - now its time to crack the whip and get these developers developing.
The project now has pending tasks. All tasks are created as tickets in trac, and to start working on a ticket, simply take ownership of said ticket. Unallocated tasks will be listed here (make sure you have trac access):... read more

Posted by Oliver Kent 2010-09-07

Memory Algorithms

The first job request has been posted!

One of the main reasons for opeingn this project to the community is because of the importance of algorithms. This is something I feel I am not qualified to address (as an EE), and sees me on the look-out for a computer scientist and/or mathematician.

RataOS' memory management system consists of 'messages' - unidirectional data packets that are passed between tasks. In order to maximize storage efficiency, messages are stored end-to-end in a large array of bytes. In order to access each message, a series of tables are used to look up the message start location and length. ... read more

Posted by Oliver Kent 2010-08-30

Project Started

RataOS has started!

RataOS is a simple, lightweight OS designed for embedded applications that require simple task scheduler control of system functions and resources, whilst remaining easy to use and with a small resource footprint on the target device.

RataOS will be designed from the bottom up, starting development on simple 16bit/8bit MCUs and later building to controlling more powerful embedded devices. The main concept is to keep a simple, easy to use API interface; a system approach that allows varying levels of OS dominance of the target device.... read more

Posted by Oliver Kent 2010-08-29
MongoDB Logo MongoDB