FreeRTOS - A Mini Real Time Kernel
If you're having trouble getting Linux to run on that 8-bit processor with 32KB of memory don't despair, there are open-source alternatives. FreeRTOS is an open source real time kernel that has been ported to a number of microprocessors. The website lists ports to over 40 different processor/compiler combinations.
FreeRTOS supports both co-routines and tasks and numerous forms of IPC. All tasks (and co-routines) run in a single memory space so they are more akin to threads in Linux.
The source consists of 3 or 4 (depending on features used) C source code files plus header files. Porting to a new architecture requires modification to only one of the C files and one of the header files. Depending on the compiler and the compiler options, the basic kernel object code can be reduced to less than 4KB.
FreeRTOS is actively developed and both community and paid support are available. There is also a version available that has been certified for use in safety critical applications. Version 5.0 of FreeRTOS was released in April.
Mitch Frazier is an Associate Editor for Linux Journal.
- Readers' Choice Awards 2013
- Linux Kernel News - November 2013
- Advanced Hard Drive Caching Techniques
- December 2013 Issue of Linux Journal: Readers' Choice
- Mars Needs Women
- Sublime Text: One Editor to Rule Them All?
- Raspberry Pi: the Perfect Home Server
- RSS Feeds
- Web Administration Scripts
- Linux Systems Administrator
- animal pajamas
1 min 1 sec ago
- thanks for you post.
7 min 51 sec ago
- thanks for share, great
17 hours 21 min ago
- There are factors which are
22 hours 21 min ago
- Gnome 3 ?
23 hours 6 min ago
- Reply to comment | Linux Journal
1 day 3 hours ago
- "Redis RethinkDB 4.5%" on Best NoSQL Databases
1 day 13 hours ago
- on the ground
1 day 19 hours ago
- I was able to read the whole
1 day 21 hours ago
- since i have read the title i
2 days 30 min ago