Upload
student
View
87
Download
2
Tags:
Embed Size (px)
Citation preview
CONTENTS
• Introduction
• What is real-time?
• What is QNX OS?
• About QNX OS & platforms supports
• Advantages and Disadvantages
• Features
• Benefits
• Conclusion
What is real-time?
• Correctness of output depends on timing as well
as result
• Hard vs. soft real-time
Introduction
• QNX is a hard real-time operating system. It provides
applications like
Multitasking,
Priority-driven,
Preemptive scheduling,
Fast context switching
What is QNX?
Operating systems, development tools, and professional servicesfor connected embedded systems
QNX is a real time operating system designed for critical tasks.a commercial Unix-like real-time operating system, aimed
primarily at the embedded systems market. Developed by Canadian company, QNX Software Systems,
which was later acquired by Canadian BlackBerry-producer Research In Motion.
The operating system based on the Neutrino microkernel QNX is based on the idea of running most of the OS in the
form of a number of small tasks, known as servers allows users (developers) to turn off any functionality they
do not require without having to change the OS itself; instead, those servers are simply not run.
About QNX OS
• Developer BlackBerry Ltd
• OS family Unix-like
• Working state Current
• Source model Shared source
• Initial release 1982; 32 years ago
• Latest release 6.6 / March 2014; 7 months ago
• Marketing target Embedded systems
• Platforms Intel 8088, x86, MIPS, PowerPC,SH4 ARM, StrongARM, XScale
• Kernel type RTOS (Microkernel)
• License Proprietary
• Official website www.qnx.com
QNX RTOS
advantages
1. Fast and predictable
2. Excellent architecture for distributed Robust systems
3. Good Platform support
4. reliable
disadvantages
1. Documentation
QNX® Neutrino® RTOS
It consist of• Input drivers• File systems• Graphics drivers• HMI (Human Machine Interface)• User applications• Networks
QNX achieves its degree of efficiency through two fundamental principles:
•Microkernel architecture - structures the operating system by removing all non-essential components of the kernel.
•Message-based inter-process communication
i) It provides a mechanism for processes to communicate.
ii) Helpful in distributed environment.
QNX architecture achieves
QNX achieves its degree of efficiency through two fundamental principles:
1. Microkernel architecture - structures the operating system by removing all non-essential components of the kernel.
2. Message-based inter-process communication
▫ It provides a mechanism for processes to communicate.
▫ Helpful in distributed environment.
RTOS Features:
• Small Footprint
• Preemptible
• Multi-architecture
• Predictable response times to electronic events
.
Use Twitter, Facebook, or YouTube — QNX technology provides the software foundation for the world’s highest-capacity routers, which handle the data, voice, and video traffic for hundreds of millions of Internet users every day. Flip a light switch — QNX technology controls thousands of power-generation systems worldwide, from wind turbines to nuclear stations to hydroelectric plants. Call for help — By leveraging the unmatched reliability of QNX technology, 9 1 1 dispatch systems deliver emergency assistance 24/7, nonstop. Call for help on the road — The QNX-based OnStar system, deployed in dozens of car models, automatically calls for help in a crash and can even provide emergency responders with the car's exact location. Use green energy — QNX-based power-grid simulators help utilities integrate electricity from solar panels, wind farms, and other renewable energy sources
Save gas — QNX-based traffic control systems reduce fuel consumption by optimizing traffic flow, minimizing traffic jams, and reducing waits at intersections.
Eat a jelly donut — QNX-based food inspection systems detect dangerous contaminants and can even spot items with missing ingredients, such as jelly donuts that have no jelly.
Get a caffeine fix — Car navigation systems based on QNX technology not only provide automatic route selection and turn-by-turn directions, but can even track down the nearest coffee shop if you’re thirsting for a latté.
Shop online — Online retailers like Amazon.com and Avnet rely on QNX-based warehouse automation systems to move massive amounts of merchandise every day.
Watch TV — QNX technology keeps couch potatoes happy, controlling television stations, delivering cable signals, and even powering universal remotes.
Watch an action flick — QNX technology powers motion-control systems that create some of Hollywood’s most spectacular special effects and stunts.
• Take a train — From high-speed trains to subway cars, QNX-based systems go the distance, controlling locomotives and coordinating railway traffic.
• Fly in a plane — QNX technology is at the core of pilot-training simulators and air-traffic control systems worldwide.
• Board a boat — QNX-based navigation and radar systems keep cruise ships on course by helping crews navigate through fog, bad weather, and narrow estuaries.
• Buy shoes — Footwear vendors like ASICS and Brown Shoe rely on QNX-based warehouse systems to move their products from the factory floor to the shoe store.
• Keep cool in the checkout line — QNX technology controls the HVAC systems in many of the biggest big-box stores in North America.
• Stay connected while driving — Using innovative QNX software, car infotainment systems connect seamlessly to Bluetooth phones, MP3 players, USB sticks, and a variety of other devices and services.
• Build a sundeck — Using QNX-based machine-vision systems, sawmill operators extract the maximum amount of lumber from every tree.
• Mail a letter — QNX technology helps mail-sorting machines push the performance envelope, processing up to 40,000 letters per hour.
• Visit the doctor — QNX technology brings reliability to a host of diagnostic devices, including ECG machines, angiography systems, cardiac monitors, and bone density analyzers.
• Take medicine — QNX-based vision systems scan for defects in a variety of manufactured products, from pharmaceutical blister packs to the lids of peanut butter jars.
• Get better — QNX-based cancer treatment devices use proton beams to target tumors precisely, without damaging nearby organs.
• Wash socks — A QNX-based system automatically configures control panels for washing machines and tests each panel to make sure it functions correctly.
• Breathe clean air — QNX-based building-automation systems help factories, universities, and other large facilities slash power consumption by up to 50%, reducing the amount of fossil fuels burned for electricity.
• Go to college — Students and professors worldwide use QNX technology to perform medical research, explore new forms of energy generation, and even discover new planets.
• See better — Using a QNX-based LASIK system, doctors perform bladeless laser surgery to help people reduce their dependency on glasses and contact lenses.
• Buy a book — Bookstores throughout North America rely on QNX-based point-of-sale systems to deliver highly personalized service to their customers.
• Play video poker — QNX technology powers inter casino gaming systems that can pay out multi-million-dollar winnings, with zero tolerance for error.
• Drive over a bridge — QNX technology helps reduce drawbridge congestion by controlling automated bridge raising systems.
• Go for a digital drive — QNX-based digital instrument clusters are changing the face of in-car computing, combining virtual speedometers with navigation displays, backup cameras, and other content to provide drivers with the most appropriate information for every drive mode or road condition
Benefits:
The QNX Neutrino RTOS Safe Kernel incorporates many key characteristics required of an certified system. These include:
▫ Design safe state — a well-defined state to which the kernel reverts when it encounters a situation that it cannot handle
▫ Isolation — between application processes, and between applications processes and the kernel itself
▫ Scheduling predictability — guaranteed processor resources according to thread priorities, assurance against "lazy" resource allocations, and scheduling analysis through techniques such as deadline and rate monotonic scheduling
Conclusion
• The system can be seamlessly distributed over several nodes, and is network transparent
• True client-server architecture which improves its robustness and reliability
• System’s performance is fast and predictable
• As opposed to the earlier versions of QNx RTOS, which only supported the Intel x86 family of processors, version 6.x also supports MIPS, PowerPC, StrongARM and SH4
• QNX RTOS has modern client-server architecture and is completely message-based. The system is robust. QNX also qualifies as a fault-tolerant, fully distributed operating system.