Jump to content

User:GNUtoo/Comparison of Free Embedded Operating Systems

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by GNUtoo (talk | contribs) at 15:29, 4 March 2009 (Architectures and/or Hardware Ports). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

General Information

Kernel And/Or OS Minimum System requirements Features License
ram storage Real-time MMU support
Busybox and Linux_kernel 2 MB[1] ? ? Yes GPL
Busybox and Uclinux ? ? ? ? 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] ? ? ? ? ? ? ? ? ? ? ? ? ? ?
FreeRTOS *ARM7
*ARM9
*ARM Cortex-M3[7]
Yes[7] Yes[7] Yes[7] Yes[7] Yes[7] *PIC18
*PIC24
*dsPIC
*PIC32[7]
Yes[7] Yes[7] Yes[7] Yes[7] Yes[7] Yes[7] Yes[7] Yes[7]
Femto OS ? Yes[8] ? ? ? ? ? ? ? ? ? ? ? ? ?

References

  1. ^ [[eCos]]'s wikipedia article, March 2009 {{citation}}: URL–wikilink conflict (help)
  2. ^ Larmour, Jonathan (May 2005), "How eCos can be shrunk to fit" (PDF), Embedded Systems Europe, p. 34
  3. ^ Larmour, Jonathan (May 2005), "How eCos can be shrunk to fit" (PDF), Embedded Systems Europe, p. 34
  4. ^ [[FreeRTOS]]'s licenses, March 2009 {{citation}}: URL–wikilink conflict (help)
  5. ^ [[Linux_kernel_portability_and_supported_architectures]]'s wikipedia article, March 2009 {{citation}}: URL–wikilink conflict (help)
  6. ^ [[ECos]]'s wikipedia article, March 2009 {{citation}}: URL–wikilink conflict (help)
  7. ^ a b c d e f g h i j k l m n o [[FreeRTOS]]'s wikipedia article, March 2009 {{citation}}: URL–wikilink conflict (help)
  8. ^ supports the following chips:
    • ATmega128
    • ATmega640
    • ATmega1280
    • ATmega644
    • ATmega1281
    • ATmega644P
    • ATmega1284P
    • ATmega8
    • ATmega164P
    • ATmega88
    • ATmega168
    • ATmega88P
    • ATmega168P
    • ATtiny24
    • ATmega16A
    • ATtiny25
    • ATmega2560
    • ATtiny261
    • ATmega2561
    • ATtiny44
    • ATmega324P
    • ATtiny45
    • ATmega328P
    • ATtiny461
    • ATmega32A
    • ATtiny84
    • ATmega48
    • ATtiny85
    • ATmega48P
    • ATtiny861
    • ATmega64