1 / 25

EMBEDDED/ REALTIME OPERATNG SYSTEM’S- CURRENT TRENDS

EMBEDDED/ REALTIME OPERATNG SYSTEM’S- CURRENT TRENDS. CONTENTS. What is Embedded System? Basic RTOS Concepts RTOS Comparison VS VxWorks QNX Win CE RTOS Usages PDA Operating System Different flavors of RTOS. Conclusions. Embedded System.

ophira
Download Presentation

EMBEDDED/ REALTIME OPERATNG SYSTEM’S- CURRENT TRENDS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EMBEDDED/ REALTIME OPERATNG SYSTEM’S- CURRENT TRENDS

  2. CONTENTS • What is Embedded System? • Basic RTOS Concepts • RTOS Comparison VS VxWorks QNX Win CE • RTOS Usages • PDA Operating System • Different flavors of RTOS. • Conclusions

  3. Embedded System • A specialized computer system that is part of a larger system or machine. • Typically, housed on a single microprocessor board with the programs stored in ROM. • Virtually all appliances that have a digital interface -- microwave ovens, VCRs, cars -- utilize embedded systems. • Many are so specialized that the entire logic can be implemented as a single program. • Some embedded systems include an operating system. BACK

  4. RTOS Comparison with VxWorks Architecture • Based on a variant of client - server architecture • No privilege protection is used, privilege is always zero • Scalable • Some of the Local file systems supported are: • dosFS • rt11Fs • rawFs • TFFS BACK

  5. RTOS Comparison - QNX • Fast and predictable performance. • Excellent architecture for a distributed system. • Good platform support. • Every process, including device driver, has its own Virtual memory. • QNX 6.X supports MIPS,PowerPC, ARM, SH4. BACK

  6. RTOS Comparison - Windows CE • Generally acceptable real-time performance and robustness • Support for different hardware platforms • WIN CE 3.0 has Virtual memory protection • Modular Architecture • Highly scalable • Virtual memory and privilege level protection - robust NEXT

  7. WinCE Applications • Palm and hand-held computing. • Pocket PCs. • Development Bluetooth applications for Personal Digital Assistants (PDAs) Software development. • Development tools: VC++, J++, VB • Platform SDK: allows componentization of WinCE BACK

  8. Manufacturer* Manufacturer* OS*‡ OS‡ 3COM † LG Electronics PalmOS Win CE Apple NEC Newton Win CE Nokia Brother GEOS GEOS Phillips Casio Win CE Win CE Casio/Tandy PSION †† GEOS EPOC Compaq Seiko Epson Win CE GEOS Sharp Everex Win CE Win CE/PALM OS Toshiba Franklin GEOS ? Trogon Fuga Win CE Palm OS? Hitachi Uniden Win CE Win CE HP ††† Vadem Win CE/GEOS Win CE IBM Win CE/PALM OS PDA Landscape PalmOS GEOS EPOC WinCE Newton NEXT

  9. OS Requirements for PDAs • Similarity to conventional operating systems • Applications are event driven • Code includes standard C code , assembler and sscripting. • Differences include • Memory requirements • Application and data storage • Connectivity of the device to the desktop • OS philosophy • It needs to take into account small screen size (160 x 160) • It needs to limit text input on the handheld. • It needs to seamlessly sync to a program on a desktop computer. • It needs to be small. • It needs to be fast, but not computationally intense BACK

  10. NEXT

  11. A high performance RTOS NEXT

  12. A Secured Embedded RTOS BACK

  13. Real-time Operating System Various definitions are in existence. • "A real-time system is one in which the correctness of the computations not only depends on the logical correctness of the computation, but also on the time at which the result is produced. If the timing constraints of the system are not met, system failure is said to have occurred." NEXT

  14. Kernel Scheduler Tasks RTOS – Key players The Three key players in any RTOS are: NEXT

  15. Kernel is the core program operating system & determines the behavior of the OS. Responsible for the system resources. BACK

  16. Scheduler is a part of the Kernel which determines which task to run next. NEXT

  17. Tasks are the building blocks in RTOS. An RTOS should have at least one task BACK

  18. Kernel - Monolithic Kernel NEXT

  19. Kernel - Microkernel BACK

  20. Sector wise RTOS usage Samples by sector • 21.7 % Telecom • 13.0 % Aerospace & Defence • 15.2 % Manufacturing • 11.9 % Computers & Peripherals • 10.2 % Scientific & Medical • 72.0 % Total for these sectors BACK

  21. Aerospace & Defense BACK

  22. Telecom BACK

  23. Conclusion • Microsoft NT is serious competition, even this product has no RT features • Win CE 3.x is now a serious competitor for VxWorks, QNX,PSOS is not too simply highly connective applications • Microsoft is stronger ever : CE 4.0 announced • Availability of Internet technology/connectivity determines today the popularity of a product BACK

  24. THANK YOU

More Related