Categories of Embedded system OS:
1.Non Real time Operating System
Ex: Embedded Linux, Windows XP
(DVD players, set top boxes)
2. Real time Operating System
Ex:QNX, VxWorks, RTLinux
3. Mobile/Handled Operating System
Ex:Plam OS, Symbian OS, Windows CE etc
(PDA’s, smart phones, palmtops etc)
4. Custom or Limited Kernel based on the need
Application Software
By now you should have Decided the OS to be used
Development tools For the operating system to gain access to the OS service.
Few Examples are
Common API’s provided by OS are:
1.Non Real time Operating System
Ex: Embedded Linux, Windows XP
(DVD players, set top boxes)
2. Real time Operating System
Ex:QNX, VxWorks, RTLinux
3. Mobile/Handled Operating System
Ex:Plam OS, Symbian OS, Windows CE etc
(PDA’s, smart phones, palmtops etc)
4. Custom or Limited Kernel based on the need
Application Software
By now you should have Decided the OS to be used
Development tools For the operating system to gain access to the OS service.
Few Examples are
- Keil for ARM
- RVDS for ARM
- Code Composer studio for TI targets
Common API’s provided by OS are:
- To create, suspend and delete a task
- To do task scheduling for meeting the requirements
- To facilitate Inter task communication
- To facilitate synchronisation
- To Initialize, increment and reset counters
- To allocate and free memory
- To access I/O devices
- To access Communication protocol stack
No comments:
Post a Comment