Table of Contents
Operating systems in general
Difference between Standalone App and OS
source SUZAKU SoC Design.pdf
Standalone Applications
- User application is only program run on uP
- Direct access to all system resources
- Uses C library provided by Xilinx
- Compiled by Xilinx's modified GCC (mb_gcc)
- Fast, simple, only Xilinx toolchain reguired
- Limited function: no server, no IPC, etc.
- User must handle all communications
Applications with OS
- OS (e.g. uClinux) loaded first into uP
- User application run as a normal program under the OS
- OS and user application all compiled using cross development tools
- Complicated and may have OS everheads
- Feature rich: all you can get from an OS
- User applications access hardware resource throught APIs included in the OS
Others operating systems
- Lynx OS RTOS http://www.lynuxworks.com/rtos/
- L4 - microkernel http://os.inf.tu-dresden.de/L4/
- uKOS microkernel project http://www.ukos.ch/ukos/Intro.html