User:GNUtoo/Comparison of Free Embedded Operating Systems
From Wikipedia, the free encyclopedia
General Information
| Kernel And/Or OS | Minimum System requirements | Features | License | |||
|---|---|---|---|---|---|---|
| ram | storage | Real-time | MMU support | No MMU support | ||
| Busybox and Linux_kernel | ~4M? ~32M? [1] | ? | ? | Yes | Yes | GPL |
| eCos | 600 bytes[2] | 1kb[3] | ? | ? | ? | GPL with exceptions |
| FreeRTOS | ? | ? | ? | ? | ? | GPL with exceptions and other licenses[4] |
| Femto OS | 10 bytes | 1kb | ? | ? | ? | GPLv3 |
Architectures and/or Hardware Ports
| Kernel And/Or OS | ARM | Atmel AVR | AVR32 | HCS12 | MicroBlaze | MSP430 | PIC microcontrollers | Renesas H8/S | x86 | 8052 | Coldfire | V850 | 78K0R | Fujitsu MB91460 series | Fujitsu MB96340 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Busybox and Linux_kernel | Yes | ? | ? | ? | ? | ? | ? | ? | Yes | ? | ? | ? | ? | ? | ? |
| Busybox and Uclinux | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Yes[5] | ? | ? | ? | ? |
| eCos | Yes[6] | ? | ? | ? | ? | ? | ? | ? | ? | ? | Yes[7] | ? | ? | ? | ? |
| FreeRTOS | *ARM7 *ARM9 *ARM Cortex-M3[8] |
Yes[8] | Yes[8] | Yes[8] | Yes[8] | Yes[8] | *PIC18 *PIC24 *dsPIC *PIC32[8] |
Yes[8] | Yes[8] | Yes[8] | Yes[8] | Yes[8] | Yes[8] | Yes[8] | Yes[8] |
| Femto OS | ? | Yes[9] | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |