Embedded OS [Linux & Co.]
Overview
[Wikipedia], an embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, sometimes with real-time computing constraints. It is usually embedded as part of a complete device including hardware and mechanical parts. In contrast, a general-purpose computer, such as a personal computer, can do many different tasks depending on programming. Embedded systems have become very important today as they control many of the common devices we use.
Today, the boundaries between the general purpose PCs, the servers and the embedded systems are more blurred. These computers are sharing same platforms, same peripherals. For example, an x86/Mac PC can be used as a server, an x86/PowerPC CPU can be used in an embedded system like portable navigation device (PND). On the other way, the popular embedded processor StrongARM was a powerful desktop PC processor for the DEC workstation, and the embedded systems often also act servers, like NAS (Network Attached Storage). As same as the hardware suppliers, the OS suppliers port their products into the desktop PCs, servers and embedded systems.
Nothing cuts to the heart of a development project like the choice of OS. Whether it's a tiny scheduler or kernel, an open-source distribution, a tightly wound real-time operating system, a fully featured commercial RTOS, or no OS at all, it drives all downstream software decisions and many hardware decisions as well.
A survey shows us what's important to those who get a say in the choice of OS. The criteria are:
- Real-time performance
- Processor compatibility
- Software tools
- No royalties
- Price
- Memory footprint
- Simplicity
- Middelware
- Compatibility
- Services & Features
- Open-source
- Familiarity
- Hardware suppport
- Customization
- Supplier's reputation
- Support
- Popularity
- Other products
Reference
The resource of OS for embedded systems.
A market research report for embedded OSes
br>
br>
br>
Wikipedia resources of OS for embedded systems
br>
br>
br>
br>
br>
br>
Read also:
http://dev.emcelettronica.com/embedded-os-non-rtos-and-rtos
http://dev.emcelettronica.com/embedded-os-multi-core-os
http://dev.emcelettronica.com/embedded-os-resources-copyright-and-legal-...
- allankliu's blog
- 4229 reads







Useful info
Hi
very useful info for the tech guys and basic computer users as well.
Also there is a site where you can read 100s of quality articles and useful tips on computers, internet, software, hardware, spyware and a lot more...
here is the link: http://www.finedigg.com/computer/
Zack, read
Zack, read also
http://dev.emcelettronica.com/embedded-os-java-approach
Emdedded is still alive
Yes, emdedded systems (and firmware developers, as well) are still alive: it is good to know that embedded is still having a lot of attention.
I would suggest also this site:
http://www.microcontroller.com/
and this article from National Instruments:
http://zone.ni.com/devzone/cda/tut/p/id/3938
it gives a nice definition of jitter and latency, two very important concepts in real-time embedded systems.
Regards,
slovati
Post new comment