SlideShare une entreprise Scribd logo
1  sur  18
CHIKITSAK SAMUHA’S
S. S. & L. S. PATKAR COLLEGE OF ARTS AND SCIENCE
&
V. P. VARDE COLLEGE OF COMMERCE AND ECONOMICS
DEGREE COLLEGE
Amey Ashok Ranavade
OF
SY.BSc.IT (2014-15)
Semester III
Roll NO :- 310
Presenting On:
(real time) Operating system
ACKNOWLEDGEMENT
It gives us a great pleasure to present
this presentation of Modern Operating
System on QNX(real time O.s) to the
students and Teachers of S.y-B.Sc.IT class
of 2014-15.
We would like to acknowledge our
Professor: Priya Desai
who patiently guided us to design this
project and gave us such a strong support.
Special thanks to all our co-students, who
are and who will be our inspiration always.
What Is QNX?
 Operating systems,developmenttools, and professionalservices
for connected embedded systems
 QNX is a real time operating system designed forcritical tasks.
 a commercial Unix-like real-time operating system,aimed primarily at
the embedded systemsmarket.
 Developedby Canadian company, QNX Software Systems,which
was later acquired by Canadian BlackBerry-producerResearchIn
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.
QNX is used in industrial, network, telecommunications,medical,and
automotive devices.
In today's entry in our Alternative OS Contest,James Ingraham takes
a close look at QNX, the operating system based on the Neutrino
microkernel. He concludes that "While you can probably find solutions for
just about all of your desktop computing needs using the QNX RTOS,that
is not QNX's strong suit. Its focus is real-time, embedded,and mission
critical applications."
What is QNX?
That seems like an easy enough question, but the answer is fairly
complicated.QNX is a company, a microkernel, a real-time operating
system, and a developmentplatform.To stay consistent,here's the QNX
nomenclature this article will follow, though it is not official:
 QNX Software Systems is an Ottawa, Ontario, Canada, based
company. From here on out, we'll call the company QSS.
 QNX 2.x and 4.x are older versions of the operating system,from
microkernel up to developmenttools.This review will essentially
ignore them.
 QNX Neutrino is the microkernel itself.
 QNX by itself,QNX 6.x, the QNX RTOS,and the QNX Neutrino
RTOS will refer to the complete real-time operating system,not
counting the developmentplatform.
 QNX Momentics is the complete developmentplatform.
What's an RTOS?
Again, a simple question without a particularly good answer. The
abbreviation "RTOS" stands for real-time operating system... but
unfortunately no one can agree on what "real-time" means, or even
"operating system," for that matter. The raging debate about "what is real-
time?" doesn'tparticularly impact a review of any given OS, but I'll outline a
few points about people generally mean by it.
1. Predictability. The time to complete a task must be bounded.
2. Priorities. There has to be a way to interrupt a lower priority task to
make sure that high priority tasks aren't starved.
3. Scalability. Usually, when you think of scalability in computing it starts
small and goes upward toward massive buildings chock full of IT
people.In the case of RTOSes,scalability means stripping down the
OS to the bare minimum required.If the RTOS is controlling a jet
fighter, you don't need or want MSN Messenger,Real Player, or
Solitaire. Some RTOSes needonly a few kilobytes of storage and
RAM to work.
4. Robustness.There is no known way to prevent an electronic system
from crashing. However, there are methods forboth minimizing the
chance of crashes and for graceful recovery from crashes.
The QNX Neutrino RTOS
QSS's crown jewel is the QNX Neutrino message passing
microkernel. What's a message passing microkernel? The executive
summary is that it is a specificsolution to the problems of creating a Real-
time Operating System.Skipping the technical details on how this works,
for now think of QNX as "just another OS." In fact, to users and developers,
QNX looks like any other POSIX-compliantsystem, e.g. Linux or Solaris.
The underlying architecture may be vastly different,but type ls at a prompt
and you'll see the familiar /usr, /bin, /home, and /root directories.
Supported architectures are ARM, MIPS, PowerPC,SH-4, StrongARM,
XScale�, and x86. Currently, there is no 64-bit support. The Neutrino is a
true multi-threaded, multi-tasking system, with several differentmodes of
multi-processing.QSS refers to these as Symmetric, Asymmetric,and
Bounded Multi-Processing.(SMP, AMP, and BMP, respectively). Again
ignoring the technical details of these terms, the differentmodes allow
developers to fine-tune the behavior of their applications for real-time tasks.
BMP, for example, forces tasks to run on a specific processor.
File systems are not part of the microkernel,making it easy to load
and unload as needed.QNX defaults to the qnx4 file system, a proprietary
fs similar to other POSIX file systems.It includes supportfor images for use
in ROM, NAND flash, and NOR flash, with Execute-in-place capabilities.
There is also a RAM-disk utility. Recently, QNX released ETFS,or the
Embedded TransactionalFile System. Essentially, this uses atomic
transactions to ensure there are no file corruptions as a result of power-
outages or a crashing program. ext2, DOS / FAT12,FAT16,FAT32 ,
ISO9660,and Joliet are also supported.Notably missing are ext3, JFS,
XFS, ZFS,and ReiserFS.Of course,NTFS is not supported.Sharing with
other systems is still fairly easy; both CIFS (client) and NFS (client and
server) work fine. Briefly, QNX used a Package File System that was more
of a hassle than a help; support remains but it is no longer a mainstream
solution.
QNX has IPv4 and IPv6, plus its own proprietary network protocol.
Message passing extends to the QNX network seamlessly,so that
distributed computing is transparent. As a simple example, a drive on a
remote machine could be mounted locally, whether or not the remote
machine has it mounted. Since mostadvanced users think nothing of
remote-mounting a drive, a more impressive example might be
transparently accessing a remote serial port.
USB supportis okay, but since mostcompanies do not offerQNX
drivers for their devices you are mostly limited to generic devices such as
keyboards, mice,and storage devices.USB flash storage works like any
other drive. There are a handful of printers that work on USB. Don't get
your hopes up for much else.
Video card support is similarly essentially limited to nVidia, ATI,or
Matrox. Even then, QNX has trouble keeping up with the fast pace of the
graphics market.
Hardware support in general is a weakness when it comes to
"standard" devices.The emphasis is on embeddedhardware, such as
Board Support Packages (BSPs)to allow QNX to boot on systems that
don't have a BIOS.Writing or porting device drivers is fairly straightforward,
provided with documentation for a given device. QNX has several Device
Driver Kits (DDKs) to ease development,as well as POSIX conventions for
direct access of hardware through port I/O and dual-port memory.
QNX® Neutrino® RTOS
It consistof
• Input drivers
• File systems
• Graphics drivers
• HMI (Human Machine Interface)
• User applications
• Networks
Features:
Different ways QNX touches your life
People encounter QNX technology every
day when they:
 Use Twitter,Facebook,or YouTube —
QNX technologyprovides 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 technologycontrols 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 dispatchsystems deliver emergencyassistance 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
emergencyresponders 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 consumptionby
optimizing traffic flow, minimizing traffic jams, and reducing waits at
intersections.
 Eat a jelly donut —
QNX-based food inspectionsystems detectdangerous
contaminants and can even spotitems 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 selectionand 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 technologykeeps couch potatoes happy, controlling
television stations, delivering cable signals, and even powering
universal remotes.
 Watch an action flick —
QNX technologypowers motion-controlsystems that create some of
Hollywood’s mostspectacular 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 technologyis 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 coolin the checkoutline —
QNX technologycontrols the HVAC systems in many of the
biggestbig-boxstores in North America.
 Stay connectedwhile driving —
Using innovative QNX software, car infotainment systems
connect seamlesslyto 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 technologyhelps mail-sorting machines push the
performance envelope,processing up to 40,000 letters per hour.
 Visit the doctor —
QNX technologybrings 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 defectsin 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 consumptionby up to
50%, reducing the amount of fossilfuels burned for electricity.
 Go to college —
Students and professors worldwide use QNX technology to
perform medicalresearch, explore new forms of energy generation,
and even discovernew planets.
 See better —
Using a QNX-based LASIK system,doctors perform bladeless
laser surgery to help people reduce their dependencyon glasses and
contact lenses.
 Buy a book —
Bookstores throughoutNorth America rely on QNX-based
point-of-sale systems to deliver highly personalized service to their
customers.
 Play video poker —
QNX technologypowers inter casino gaming systems that can
pay out multi-million-dollar winnings, with zero tolerance for error.
 Drive over a bridge —
QNX technologyhelps reduce drawbridge congestionby
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 speedometerswith navigation
displays, backup cameras, and other content to provide drivers with the
most appropriate information for every drive mode or road condition
overview:
Developer BlackBerry Ltd
OS family Unix-like
Working state Current
Source model Shared source
Initial release 1982;32 years ago
Latestrelease 6.6 / March 2014;7 months ago
Marketingtarget Embedded systems
Package manager Able to use Pkgsrc framework
from NetBSD project
Platforms Intel
8088,x86, MIPS, PowerPC,SH-
4, ARM, StrongARM, XScale
Kernel type RTOS (Microkernel)
License
Proprietary
Official website www.qnx.com
Conclusion
• The system can be seamlesslydistributed over several nodes,and is
network transparent
• True client-serverarchitecture 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-serverarchitecture and is completely
message-based.The system is robust. QNX also qualifies as a fault-
tolerant, fully distributed operating system.
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 processesand the kernel itself
– Scheduling predictability — guaranteed processorresources
according to thread priorities, assurance against "lazy" resource
allocations, and scheduling analysis through techniques such
as deadline and rate monotonic scheduling
REFERENCES
 http://www.dedicated-systems.com/encyc/publications/faq/rtfaq.htm
 http://www.steroidmicros.com/mtkernel.html
 http://www.qnx.com/developer/articles/dec1200b/
 http://www.ucos-ii.com
 http://www.barello.net/avrx/
 http://fsmlabs.com/developers/man_pages/
 http://www.qnx.com/

Contenu connexe

Tendances

AHVでみるCVM Autopathの仕組み
AHVでみるCVM Autopathの仕組みAHVでみるCVM Autopathの仕組み
AHVでみるCVM Autopathの仕組みKazuhito Ohkawa
 
Linux Internals - Kernel/Core
Linux Internals - Kernel/CoreLinux Internals - Kernel/Core
Linux Internals - Kernel/CoreShay Cohen
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxThe Linux Foundation
 
Building Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMBuilding Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMSherif Mousa
 
Fast Userspace OVS with AF_XDP, OVS CONF 2018
Fast Userspace OVS with AF_XDP, OVS CONF 2018Fast Userspace OVS with AF_XDP, OVS CONF 2018
Fast Userspace OVS with AF_XDP, OVS CONF 2018Cheng-Chun William Tu
 
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON Networks
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON NetworksSEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON Networks
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON NetworksLiz Warner
 
What's New VMware NSX Advanced Load Balancer (Avi Networks)
What's New VMware NSX Advanced Load Balancer (Avi Networks)What's New VMware NSX Advanced Load Balancer (Avi Networks)
What's New VMware NSX Advanced Load Balancer (Avi Networks)Avi Networks
 
Linux Kernel Crashdump
Linux Kernel CrashdumpLinux Kernel Crashdump
Linux Kernel CrashdumpMarian Marinov
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronMichelle Holley
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1Etsuji Nakai
 
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Linaro
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux NetworkingPLUMgrid
 
Linux Preempt-RT Internals
Linux Preempt-RT InternalsLinux Preempt-RT Internals
Linux Preempt-RT Internals哲豪 康哲豪
 
一歩進んだXen仮想化環境構築
一歩進んだXen仮想化環境構築一歩進んだXen仮想化環境構築
一歩進んだXen仮想化環境構築VirtualTech Japan Inc.
 

Tendances (20)

AHVでみるCVM Autopathの仕組み
AHVでみるCVM Autopathの仕組みAHVでみるCVM Autopathの仕組み
AHVでみるCVM Autopathの仕組み
 
Basic Linux Internals
Basic Linux InternalsBasic Linux Internals
Basic Linux Internals
 
Linux Internals - Kernel/Core
Linux Internals - Kernel/CoreLinux Internals - Kernel/Core
Linux Internals - Kernel/Core
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
Building Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARMBuilding Embedded Linux Full Tutorial for ARM
Building Embedded Linux Full Tutorial for ARM
 
Fast Userspace OVS with AF_XDP, OVS CONF 2018
Fast Userspace OVS with AF_XDP, OVS CONF 2018Fast Userspace OVS with AF_XDP, OVS CONF 2018
Fast Userspace OVS with AF_XDP, OVS CONF 2018
 
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON Networks
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON NetworksSEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON Networks
SEBA: SDN Enabled Broadband Access - Transporting SDN principles to PON Networks
 
Kali Linux
Kali LinuxKali Linux
Kali Linux
 
What's New VMware NSX Advanced Load Balancer (Avi Networks)
What's New VMware NSX Advanced Load Balancer (Avi Networks)What's New VMware NSX Advanced Load Balancer (Avi Networks)
What's New VMware NSX Advanced Load Balancer (Avi Networks)
 
Embedded Linux on ARM
Embedded Linux on ARMEmbedded Linux on ARM
Embedded Linux on ARM
 
Linux Kernel Crashdump
Linux Kernel CrashdumpLinux Kernel Crashdump
Linux Kernel Crashdump
 
Linux Namespaces
Linux NamespacesLinux Namespaces
Linux Namespaces
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
 
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
 
Linux Preempt-RT Internals
Linux Preempt-RT InternalsLinux Preempt-RT Internals
Linux Preempt-RT Internals
 
一歩進んだXen仮想化環境構築
一歩進んだXen仮想化環境構築一歩進んだXen仮想化環境構築
一歩進んだXen仮想化環境構築
 
Intel dpdk Tutorial
Intel dpdk TutorialIntel dpdk Tutorial
Intel dpdk Tutorial
 
Embedded Android : System Development - Part II (Linux device drivers)
Embedded Android : System Development - Part II (Linux device drivers)Embedded Android : System Development - Part II (Linux device drivers)
Embedded Android : System Development - Part II (Linux device drivers)
 

En vedette

Real Time Kernels
Real Time KernelsReal Time Kernels
Real Time KernelsArnav Soni
 
Absolute and Relative Clustering
Absolute and Relative ClusteringAbsolute and Relative Clustering
Absolute and Relative ClusteringToshihiro Kamishima
 
Rt databases vs general purpose tsp
Rt databases vs general purpose  tspRt databases vs general purpose  tsp
Rt databases vs general purpose tspPradeep Kumar TS
 
01 Booyse & De Wet Patient Retention In Fs Art Programme
01 Booyse & De Wet Patient Retention In Fs Art Programme01 Booyse & De Wet Patient Retention In Fs Art Programme
01 Booyse & De Wet Patient Retention In Fs Art ProgrammeNicholas Jacobs
 
Chapter 12 transactions and concurrency control
Chapter 12 transactions and concurrency controlChapter 12 transactions and concurrency control
Chapter 12 transactions and concurrency controlAbDul ThaYyal
 
Real time operating-systems
Real time operating-systemsReal time operating-systems
Real time operating-systemskasi963
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating SystemTech_MX
 
Transaction concurrency control
Transaction concurrency controlTransaction concurrency control
Transaction concurrency controlAnand Grewal
 
FS 2 (Episodes 1,2,and 3)
FS 2 (Episodes 1,2,and 3)FS 2 (Episodes 1,2,and 3)
FS 2 (Episodes 1,2,and 3)Alvin Lim
 

En vedette (13)

QNX OS
QNX OSQNX OS
QNX OS
 
Field Study 2
Field Study 2Field Study 2
Field Study 2
 
Real Time Kernels
Real Time KernelsReal Time Kernels
Real Time Kernels
 
Absolute and Relative Clustering
Absolute and Relative ClusteringAbsolute and Relative Clustering
Absolute and Relative Clustering
 
Rt databases vs general purpose tsp
Rt databases vs general purpose  tspRt databases vs general purpose  tsp
Rt databases vs general purpose tsp
 
01 Booyse & De Wet Patient Retention In Fs Art Programme
01 Booyse & De Wet Patient Retention In Fs Art Programme01 Booyse & De Wet Patient Retention In Fs Art Programme
01 Booyse & De Wet Patient Retention In Fs Art Programme
 
Chapter 12 transactions and concurrency control
Chapter 12 transactions and concurrency controlChapter 12 transactions and concurrency control
Chapter 12 transactions and concurrency control
 
Real time operating-systems
Real time operating-systemsReal time operating-systems
Real time operating-systems
 
To be edit acknowledgement
To be edit acknowledgementTo be edit acknowledgement
To be edit acknowledgement
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
 
Transaction concurrency control
Transaction concurrency controlTransaction concurrency control
Transaction concurrency control
 
RTOS Basic Concepts
RTOS Basic ConceptsRTOS Basic Concepts
RTOS Basic Concepts
 
FS 2 (Episodes 1,2,and 3)
FS 2 (Episodes 1,2,and 3)FS 2 (Episodes 1,2,and 3)
FS 2 (Episodes 1,2,and 3)
 

Similaire à Qnx os

Qnx 120227023226-phpapp01
Qnx 120227023226-phpapp01Qnx 120227023226-phpapp01
Qnx 120227023226-phpapp01Kishore Wrecks
 
Embedded Linux Talk Uni Forum
Embedded Linux Talk Uni ForumEmbedded Linux Talk Uni Forum
Embedded Linux Talk Uni ForumSumant Diwakar
 
QNAP Company profile 2017
QNAP Company profile 2017 QNAP Company profile 2017
QNAP Company profile 2017 Hernan Lopez
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Ionela
 
HPC compass 2013/2014
HPC compass 2013/2014HPC compass 2013/2014
HPC compass 2013/2014TTEC
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台Anderson Cheng
 
Network Architecture for Containers
Network Architecture for ContainersNetwork Architecture for Containers
Network Architecture for ContainersCumulus Networks
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...PT Datacomm Diangraha
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate BrochureCarly Steele
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simekNguyen Vinh
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate BrochureNetronome
 
Canonical Ubuntu OpenStack Overview Presentation
Canonical Ubuntu OpenStack Overview PresentationCanonical Ubuntu OpenStack Overview Presentation
Canonical Ubuntu OpenStack Overview PresentationThe World Bank
 

Similaire à Qnx os (20)

5th
5th5th
5th
 
Qnx
QnxQnx
Qnx
 
Qnx 120227023226-phpapp01
Qnx 120227023226-phpapp01Qnx 120227023226-phpapp01
Qnx 120227023226-phpapp01
 
Embedded Linux Talk Uni Forum
Embedded Linux Talk Uni ForumEmbedded Linux Talk Uni Forum
Embedded Linux Talk Uni Forum
 
QNAP Company profile 2017
QNAP Company profile 2017 QNAP Company profile 2017
QNAP Company profile 2017
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
 
Hpc compass 2013-final_web
Hpc compass 2013-final_webHpc compass 2013-final_web
Hpc compass 2013-final_web
 
HPC compass 2013/2014
HPC compass 2013/2014HPC compass 2013/2014
HPC compass 2013/2014
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
EOS
EOSEOS
EOS
 
QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台
 
Network Architecture for Containers
Network Architecture for ContainersNetwork Architecture for Containers
Network Architecture for Containers
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 
OpenStack on SmartOS
OpenStack on SmartOSOpenStack on SmartOS
OpenStack on SmartOS
 
Qnap nas ts serie x53-catalogo
Qnap nas ts serie x53-catalogoQnap nas ts serie x53-catalogo
Qnap nas ts serie x53-catalogo
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate Brochure
 
Ap 06 4_10_simek
Ap 06 4_10_simekAp 06 4_10_simek
Ap 06 4_10_simek
 
Techmeeting-17feb2016
Techmeeting-17feb2016Techmeeting-17feb2016
Techmeeting-17feb2016
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate Brochure
 
Canonical Ubuntu OpenStack Overview Presentation
Canonical Ubuntu OpenStack Overview PresentationCanonical Ubuntu OpenStack Overview Presentation
Canonical Ubuntu OpenStack Overview Presentation
 

Dernier

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 

Dernier (20)

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 

Qnx os

  • 1. CHIKITSAK SAMUHA’S S. S. & L. S. PATKAR COLLEGE OF ARTS AND SCIENCE & V. P. VARDE COLLEGE OF COMMERCE AND ECONOMICS DEGREE COLLEGE Amey Ashok Ranavade OF SY.BSc.IT (2014-15) Semester III Roll NO :- 310 Presenting On: (real time) Operating system
  • 2. ACKNOWLEDGEMENT It gives us a great pleasure to present this presentation of Modern Operating System on QNX(real time O.s) to the students and Teachers of S.y-B.Sc.IT class of 2014-15. We would like to acknowledge our Professor: Priya Desai who patiently guided us to design this project and gave us such a strong support. Special thanks to all our co-students, who are and who will be our inspiration always.
  • 3. What Is QNX?  Operating systems,developmenttools, and professionalservices for connected embedded systems  QNX is a real time operating system designed forcritical tasks.  a commercial Unix-like real-time operating system,aimed primarily at the embedded systemsmarket.  Developedby Canadian company, QNX Software Systems,which was later acquired by Canadian BlackBerry-producerResearchIn 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. QNX is used in industrial, network, telecommunications,medical,and automotive devices. In today's entry in our Alternative OS Contest,James Ingraham takes a close look at QNX, the operating system based on the Neutrino microkernel. He concludes that "While you can probably find solutions for just about all of your desktop computing needs using the QNX RTOS,that is not QNX's strong suit. Its focus is real-time, embedded,and mission critical applications."
  • 4. What is QNX? That seems like an easy enough question, but the answer is fairly complicated.QNX is a company, a microkernel, a real-time operating system, and a developmentplatform.To stay consistent,here's the QNX nomenclature this article will follow, though it is not official:  QNX Software Systems is an Ottawa, Ontario, Canada, based company. From here on out, we'll call the company QSS.  QNX 2.x and 4.x are older versions of the operating system,from microkernel up to developmenttools.This review will essentially ignore them.  QNX Neutrino is the microkernel itself.  QNX by itself,QNX 6.x, the QNX RTOS,and the QNX Neutrino RTOS will refer to the complete real-time operating system,not counting the developmentplatform.  QNX Momentics is the complete developmentplatform. What's an RTOS? Again, a simple question without a particularly good answer. The abbreviation "RTOS" stands for real-time operating system... but unfortunately no one can agree on what "real-time" means, or even "operating system," for that matter. The raging debate about "what is real- time?" doesn'tparticularly impact a review of any given OS, but I'll outline a few points about people generally mean by it.
  • 5. 1. Predictability. The time to complete a task must be bounded. 2. Priorities. There has to be a way to interrupt a lower priority task to make sure that high priority tasks aren't starved. 3. Scalability. Usually, when you think of scalability in computing it starts small and goes upward toward massive buildings chock full of IT people.In the case of RTOSes,scalability means stripping down the OS to the bare minimum required.If the RTOS is controlling a jet fighter, you don't need or want MSN Messenger,Real Player, or Solitaire. Some RTOSes needonly a few kilobytes of storage and RAM to work. 4. Robustness.There is no known way to prevent an electronic system from crashing. However, there are methods forboth minimizing the chance of crashes and for graceful recovery from crashes. The QNX Neutrino RTOS QSS's crown jewel is the QNX Neutrino message passing microkernel. What's a message passing microkernel? The executive summary is that it is a specificsolution to the problems of creating a Real- time Operating System.Skipping the technical details on how this works, for now think of QNX as "just another OS." In fact, to users and developers, QNX looks like any other POSIX-compliantsystem, e.g. Linux or Solaris. The underlying architecture may be vastly different,but type ls at a prompt and you'll see the familiar /usr, /bin, /home, and /root directories. Supported architectures are ARM, MIPS, PowerPC,SH-4, StrongARM, XScale�, and x86. Currently, there is no 64-bit support. The Neutrino is a true multi-threaded, multi-tasking system, with several differentmodes of multi-processing.QSS refers to these as Symmetric, Asymmetric,and Bounded Multi-Processing.(SMP, AMP, and BMP, respectively). Again ignoring the technical details of these terms, the differentmodes allow developers to fine-tune the behavior of their applications for real-time tasks. BMP, for example, forces tasks to run on a specific processor.
  • 6. File systems are not part of the microkernel,making it easy to load and unload as needed.QNX defaults to the qnx4 file system, a proprietary fs similar to other POSIX file systems.It includes supportfor images for use in ROM, NAND flash, and NOR flash, with Execute-in-place capabilities. There is also a RAM-disk utility. Recently, QNX released ETFS,or the Embedded TransactionalFile System. Essentially, this uses atomic transactions to ensure there are no file corruptions as a result of power- outages or a crashing program. ext2, DOS / FAT12,FAT16,FAT32 , ISO9660,and Joliet are also supported.Notably missing are ext3, JFS, XFS, ZFS,and ReiserFS.Of course,NTFS is not supported.Sharing with other systems is still fairly easy; both CIFS (client) and NFS (client and server) work fine. Briefly, QNX used a Package File System that was more of a hassle than a help; support remains but it is no longer a mainstream solution. QNX has IPv4 and IPv6, plus its own proprietary network protocol. Message passing extends to the QNX network seamlessly,so that distributed computing is transparent. As a simple example, a drive on a remote machine could be mounted locally, whether or not the remote machine has it mounted. Since mostadvanced users think nothing of remote-mounting a drive, a more impressive example might be transparently accessing a remote serial port. USB supportis okay, but since mostcompanies do not offerQNX drivers for their devices you are mostly limited to generic devices such as keyboards, mice,and storage devices.USB flash storage works like any other drive. There are a handful of printers that work on USB. Don't get your hopes up for much else. Video card support is similarly essentially limited to nVidia, ATI,or Matrox. Even then, QNX has trouble keeping up with the fast pace of the graphics market. Hardware support in general is a weakness when it comes to "standard" devices.The emphasis is on embeddedhardware, such as
  • 7. Board Support Packages (BSPs)to allow QNX to boot on systems that don't have a BIOS.Writing or porting device drivers is fairly straightforward, provided with documentation for a given device. QNX has several Device Driver Kits (DDKs) to ease development,as well as POSIX conventions for direct access of hardware through port I/O and dual-port memory. QNX® Neutrino® RTOS It consistof • Input drivers • File systems • Graphics drivers • HMI (Human Machine Interface) • User applications • Networks
  • 8. Features: Different ways QNX touches your life People encounter QNX technology every day when they:  Use Twitter,Facebook,or YouTube — QNX technologyprovides 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 technologycontrols 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 dispatchsystems deliver emergencyassistance 24/7, nonstop.
  • 9.  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 emergencyresponders 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 consumptionby optimizing traffic flow, minimizing traffic jams, and reducing waits at intersections.  Eat a jelly donut — QNX-based food inspectionsystems detectdangerous contaminants and can even spotitems with missing ingredients, such as jelly donuts that have no jelly.
  • 10.  Get a caffeine fix — Car navigation systems based on QNX technology not only provide automatic route selectionand 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 technologykeeps couch potatoes happy, controlling television stations, delivering cable signals, and even powering universal remotes.  Watch an action flick — QNX technologypowers motion-controlsystems that create some of Hollywood’s mostspectacular special effects and stunts.
  • 11.  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 technologyis 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.
  • 12.  Keep coolin the checkoutline — QNX technologycontrols the HVAC systems in many of the biggestbig-boxstores in North America.  Stay connectedwhile driving — Using innovative QNX software, car infotainment systems connect seamlesslyto 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 technologyhelps mail-sorting machines push the performance envelope,processing up to 40,000 letters per hour.
  • 13.  Visit the doctor — QNX technologybrings 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 defectsin 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.
  • 14.  Breathe clean air — QNX-based building-automation systems help factories, universities, and other large facilities slash power consumptionby up to 50%, reducing the amount of fossilfuels burned for electricity.  Go to college — Students and professors worldwide use QNX technology to perform medicalresearch, explore new forms of energy generation, and even discovernew planets.  See better — Using a QNX-based LASIK system,doctors perform bladeless laser surgery to help people reduce their dependencyon glasses and contact lenses.  Buy a book — Bookstores throughoutNorth America rely on QNX-based point-of-sale systems to deliver highly personalized service to their customers.
  • 15.  Play video poker — QNX technologypowers inter casino gaming systems that can pay out multi-million-dollar winnings, with zero tolerance for error.  Drive over a bridge — QNX technologyhelps reduce drawbridge congestionby 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 speedometerswith navigation displays, backup cameras, and other content to provide drivers with the most appropriate information for every drive mode or road condition
  • 16. overview: Developer BlackBerry Ltd OS family Unix-like Working state Current Source model Shared source Initial release 1982;32 years ago Latestrelease 6.6 / March 2014;7 months ago Marketingtarget Embedded systems Package manager Able to use Pkgsrc framework from NetBSD project Platforms Intel 8088,x86, MIPS, PowerPC,SH- 4, ARM, StrongARM, XScale Kernel type RTOS (Microkernel) License Proprietary Official website www.qnx.com
  • 17. Conclusion • The system can be seamlesslydistributed over several nodes,and is network transparent • True client-serverarchitecture 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-serverarchitecture and is completely message-based.The system is robust. QNX also qualifies as a fault- tolerant, fully distributed operating system. 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 processesand the kernel itself – Scheduling predictability — guaranteed processorresources according to thread priorities, assurance against "lazy" resource allocations, and scheduling analysis through techniques such as deadline and rate monotonic scheduling
  • 18. REFERENCES  http://www.dedicated-systems.com/encyc/publications/faq/rtfaq.htm  http://www.steroidmicros.com/mtkernel.html  http://www.qnx.com/developer/articles/dec1200b/  http://www.ucos-ii.com  http://www.barello.net/avrx/  http://fsmlabs.com/developers/man_pages/  http://www.qnx.com/