250 likes | 456 Views
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.
E N D
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 • 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
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
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
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
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
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
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
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
Kernel Scheduler Tasks RTOS – Key players The Three key players in any RTOS are: NEXT
Kernel is the core program operating system & determines the behavior of the OS. Responsible for the system resources. BACK
Scheduler is a part of the Kernel which determines which task to run next. NEXT
Tasks are the building blocks in RTOS. An RTOS should have at least one task BACK
Kernel - Microkernel BACK
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
Aerospace & Defense BACK
Telecom BACK
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