Qnx os

22
(realtime)Operating system

Transcript of Qnx os

(realtime)Operating system

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

It Supports Platforms Like:

• x86

• ARM

• XScale

• PowerPC

• MIPS

• and SH-4.

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® Neutrino® RTOS

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

•People encounter QNX technology every day when they:

•i.e Features Of Qnx

.

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.

THANK YOU