SlideShare uma empresa Scribd logo
1 de 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/

Mais conteúdo relacionado

Mais procurados

Embedded Linux/ Debian with ARM64 Platform
Embedded Linux/ Debian with ARM64 PlatformEmbedded Linux/ Debian with ARM64 Platform
Embedded Linux/ Debian with ARM64 PlatformSZ Lin
 
Software update for embedded systems - elce2014
Software update for embedded systems - elce2014Software update for embedded systems - elce2014
Software update for embedded systems - elce2014Stefano Babic
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive LinuxAlison Chaiken
 
Linux : Booting and runlevels
Linux : Booting and runlevelsLinux : Booting and runlevels
Linux : Booting and runlevelsJohn Ombagi
 
U-Boot Porting on New Hardware
U-Boot Porting on New HardwareU-Boot Porting on New Hardware
U-Boot Porting on New HardwareRuggedBoardGroup
 
Linux Kernel Startup Code In Embedded Linux
Linux    Kernel    Startup  Code In  Embedded  LinuxLinux    Kernel    Startup  Code In  Embedded  Linux
Linux Kernel Startup Code In Embedded LinuxEmanuele Bonanni
 
OpenWrt From Top to Bottom
OpenWrt From Top to BottomOpenWrt From Top to Bottom
OpenWrt From Top to BottomKernel TLV
 
installation of VM and ubuntu.pptx
installation of VM and ubuntu.pptxinstallation of VM and ubuntu.pptx
installation of VM and ubuntu.pptxArchanaD30
 
Linux Initialization Process (1)
Linux Initialization Process (1)Linux Initialization Process (1)
Linux Initialization Process (1)shimosawa
 
U-Boot presentation 2013
U-Boot presentation  2013U-Boot presentation  2013
U-Boot presentation 2013Wave Digitech
 
History Of Linux
History Of LinuxHistory Of Linux
History Of Linuxanand09
 
Embedded Linux Basics
Embedded Linux BasicsEmbedded Linux Basics
Embedded Linux BasicsMarc Leeman
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingTushar B Kute
 

Mais procurados (20)

LFCollab14: Xen vs Xen Automotive
LFCollab14: Xen vs Xen AutomotiveLFCollab14: Xen vs Xen Automotive
LFCollab14: Xen vs Xen Automotive
 
Embedded Linux/ Debian with ARM64 Platform
Embedded Linux/ Debian with ARM64 PlatformEmbedded Linux/ Debian with ARM64 Platform
Embedded Linux/ Debian with ARM64 Platform
 
QNX Neutrino RTOS
QNX Neutrino RTOSQNX Neutrino RTOS
QNX Neutrino RTOS
 
BusyBox for Embedded Linux
BusyBox for Embedded LinuxBusyBox for Embedded Linux
BusyBox for Embedded Linux
 
Software update for embedded systems - elce2014
Software update for embedded systems - elce2014Software update for embedded systems - elce2014
Software update for embedded systems - elce2014
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive Linux
 
Linux : Booting and runlevels
Linux : Booting and runlevelsLinux : Booting and runlevels
Linux : Booting and runlevels
 
U-Boot Porting on New Hardware
U-Boot Porting on New HardwareU-Boot Porting on New Hardware
U-Boot Porting on New Hardware
 
Linux Kernel Startup Code In Embedded Linux
Linux    Kernel    Startup  Code In  Embedded  LinuxLinux    Kernel    Startup  Code In  Embedded  Linux
Linux Kernel Startup Code In Embedded Linux
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modules
 
OpenWrt From Top to Bottom
OpenWrt From Top to BottomOpenWrt From Top to Bottom
OpenWrt From Top to Bottom
 
installation of VM and ubuntu.pptx
installation of VM and ubuntu.pptxinstallation of VM and ubuntu.pptx
installation of VM and ubuntu.pptx
 
Linux Run Level
Linux Run LevelLinux Run Level
Linux Run Level
 
Linux Initialization Process (1)
Linux Initialization Process (1)Linux Initialization Process (1)
Linux Initialization Process (1)
 
Qnx
QnxQnx
Qnx
 
U-Boot presentation 2013
U-Boot presentation  2013U-Boot presentation  2013
U-Boot presentation 2013
 
History Of Linux
History Of LinuxHistory Of Linux
History Of Linux
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Embedded Linux Basics
Embedded Linux BasicsEmbedded Linux Basics
Embedded Linux Basics
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module Programming
 

Destaque

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
 

Destaque (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)
 

Semelhante a 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
 
SN-2039_SAP_on_Nutanix.pdf
SN-2039_SAP_on_Nutanix.pdfSN-2039_SAP_on_Nutanix.pdf
SN-2039_SAP_on_Nutanix.pdfWalt31
 

Semelhante a Qnx os (20)

5th
5th5th
5th
 
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
 
SN-2039_SAP_on_Nutanix.pdf
SN-2039_SAP_on_Nutanix.pdfSN-2039_SAP_on_Nutanix.pdf
SN-2039_SAP_on_Nutanix.pdf
 

Último

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Último (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

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/