CMP EMBEDDED.COM

Login | Register     Welcome Guest ESC Boston  esc india  Call for Abstracts
 


TABLE 1 Real-Time Operating System checklist
Language/Microprocessor Support
The first step in finding an RTOS for your project is to look at those vendors supporting the language and microprocessor you’ll be using.
Tool Compatibility
Make sure your RTOS works with your ICE, compiler, assembler, linker, and source code debuggers.
Services
Operating systems provide a variety of services. Make sure your OS supports the services (queues, times, semaphores) you expect to use in your design.
Footprint
RTOSes are often scalable, including only those services you end up needing in your applications. Based on what services you’ll need, and the number of tasks, semaphores, and everything else you expect to use, make sure your RTOS will work in the RAM and ROM you have.
Footprint
RTOSes are often scalable, including only those services you end up needing in your applications. Based on what services you’ll need, and the number of tasks, semaphores, and everything else you expect to use, make sure your RTOS will work in the RAM and ROM you have.
Performance
Can your RTOS meet your performance requirements? Make sure you understand benchmarks vendors give you and how they apply to the hardware you will really be using.
Software Components
Are required components (protocol stacks, communications services, real-time databases, Web services, virtual machines, graphics libraries, and so on) available for your RTOS? How much effort will it be to integrate them?
Device Drivers
If you’re using common hardware, are device drivers available for your RTOS?
Debugging Tools
RTOS vendors may have debugging tools that help find defects that are harder to find with source-level debuggers (such as deadlocks, forgotten semaphore puts, and so on).
Standards Compatibility
Are there safety or compatibility standards your application demands? Make sure your RTOS complies.
Technical Support
Phone support is typically covered for a limited time after your purchase or on a year-to-year basis through support. Sometimes applications engineers are available. Additionally, some vendors provide training and consulting.
Source vs. Object Code
With some RTOSes you get the source code to the operating system when you buy a license. In other cases, you get only object code or linkable libraries.
Licensing
Make sure you understand how the RTOS vendor licenses their RTOS. With some vendors, run-time licenses are required for each board shipped and development tool licenses are required for each developer.
Reputation
Make sure you’re dealing with someone you’ll be happy with.
Services
Real-time operating systems provide developers a full complement of features: several types of semaphores (counting, mutual exclusion), times, mailboxes, queues, buffer managers, memory system managers, events, and more.


Back to the Special Report

Return to Embedded.com

Send comments to: Webmaster
All material on this site Copyright © 2000
CMP Media Inc. All rights reserved.

Embedded.com Career Center
Ready to take that job and shove it?
SEARCH JOBS

Browse all jobs

SPONSOR
RECENT JOB POSTINGS


 :