Upload
abdul-wadood
View
108
Download
13
Embed Size (px)
DESCRIPTION
Neutrino Basics
Citation preview
Since 1980, manufacturers have relied on QNX realtime OS(RTOS) technology to power their mission-critical applications— everything from medical instruments and Internetrouters to in-car infotainment devices, 9-1-1 call centers,nuclear-monitoring systems, and military communications.Small or large, simple or distributed, these systems share an unmatched reputation for operating 24 hours a day,365 days a year, nonstop.
Build self-healing systemsTime-tested and field-proven, the QNX Neutrino® RTOS is built on a true microkernel architecture. Under QNXNeutrino, every driver, application, protocol stack, and filesystem runs outside the kernel, in the safety of memory-protected user space. Virtually any component can fail andbe automatically restarted without affecting other componentsor the kernel. No other commercial RTOS provides such a high level of fault containment and recovery.
Inherently modular, QNX Neutrino lets you dynamicallyupgrade modules, introduce new features, or deploy bug fixes — without costly downtime or system outages.
Scale large or smallDesign systems with a uni- or multiprocessor architecture,take advantage of the QNX Neutrino inherent multi-core capability and leverage built-in transparent distributed processing to create large, highly fault-tolerant systems.Whatever your design requirements, you can use the sameRTOS, tools, APIs, and source code for all your projects.The result? Longer product life cycles, shorter developmenttime, and a significant return on investment.
Maximize software investmentsEngineered to the POSIX standard (1003.1-2001 POSIX.1),QNX Neutrino gives you the power to port legacy and open-source UNIX, Linux, and Internet code with just a simple recompile. With standard APIs, you can reuseapplication code, avoid costly delays and shorten yourlearning curve — accelerating development cycles andreducing time to market.
In addition, QNX Neutrino provides pre-integrated, out-of-the-box support for a wide range of networkingprotocols, flash file systems, and a built-in high availability solution.
> QNX Software Systems
QNX Neutrino Realtime Operating SystemMemory-protected microkernel architecture for maximum reliability, unparalled scalability
and realtime performance for embedded applications
x86 SH-4 PowerPC ARM MIPSProcessor architectures
High availability POSIX utilities
Networking File systems Device driversMemory protectedapplications
SecurekernelspaceQNX Neutrino microkernel
Photon microGUI
Messaging layer
Advanced runtime technologiesAdaptive partitioning Secure networking
Instant device activation
JavaWebsphere J2ME
SMF / OSGiMulti-core
QNX board support packages QNX Neutrino x86 Runtime Kit
Operating system – QNX Neutrino RTOS
QNX Neutrino RTOS architecture
The QNX Neutrino microkernel memory-protected architecture provides a reliable foundation for systems that can support fault containment and
recovery, dynamic upgrades, and massive scalability.
Operating system
Maximize securityUse adaptive partitioning to guarantee system resources foryour applications. Build secure, reliable embedded systemswithout compromising realtime performance and flexibility.To achieve the highest level of performance, adaptive partitioning allows applications to use all available CPUcycles under normal operating conditions. During overloadconditions, adaptive partitioning enforces hard resourceguarantees, ensuring applications receive their budgetedshare of resources.
Choose your hardwareJump-start development on your selected platform with QNX Neutrino support for a broad range of x86,PowerPC, ARM, SH-4 and MIPS platforms. Simplify driver development for custom hardware, using the QNX Neutrino resource manager framework, which unlike conventional drivers, runs in memory-protected user space.
Foundry27This community portal for QNX software developersprovides source repositories, forums, blogs, wikis, and, inthe community spirit, a bazaar that lets developers sharesource code and binaries with one another. Whether thedeveloper wants to download source, discuss ideas withfellow developers, or even create a new code project forthe QNX community, Foundry27 offers the resources required.
About QNX Software SystemsQNX Software Systems, a Harman International company(NYSE: HAR), is the innovation leader in embedded technology with middleware, development tools, operating-system software and services. Global leaders such as Cisco,Daimler, General Electric, Lockheed Martin, and Logitechdepend on QNX technology for a wide range of OEM applications. QNX Software Systems is headquartered inOttawa, Canada, and distributes products in over 100 countries worldwide.
© 2007, QNX Software Systems GmbH & Co. KG. All rights reserved. QNX, Aviage, Momentics, Neutrino, Photon and Photon microGUI are trademarks of QNX Software SystemsGmbH & Co KG, which are registered trademarks in certain jurisdictions and used under license by QNX Software Systems International Corporation. All other trademarks andtrade names belong to their respective owners. Printed in Canada. 310923 MC433.04
Microkernel architecture3 Dynamically upgradable
services and applications
3 Fine-grained fault isolationand recovery
3 Message-passing design formodular, well-formed systems
Instrumented microkernel3 System-wide performance
analysis and optimization
3 Fast detection of timing conflicts, hidden faults, etc.
Multi-core3 Comprehensive multi-core
support
3 Asymmetric, symmetric, and bound multiprocessing
3 Simple migration from uni-processor to multiprocessing
POSIX compliance3 POSIX 1003.1-2001, with
threads and realtime extensions
3 Support of the broadest rangeof POSIX API specifications
Transparent distributed processing3 Transparent access to remote
resources
3 Simplified design of fault-tolerant clusters
IP networking3 NetBSD (IPsec, IPv4/IPv6)
and tiny TCP/IP stacks
3 IP Filtering and NAT, SNMP
Advanced graphics3 Fully customizable
QNX Photon® microGUI®
windowing system
3 Sophisticated multilayer dis-plays and 3D graphics support
3 Extensible multimediaframework
Predictable realtime performance3 Preemptive scheduler with
choice of scheduling methods
3 Distributed priority inheritance
Adaptive partitioning3 Guaranteed system resources
to build secure, reliable sys-tems without compromisingperformance and flexibility
File systems3 Image, RAM, Flash, QNX,
Linux, DOS, CD-ROM, DVD,NFS, CIFS, Compression
Resource manager framework
3 Device drivers are implemented in user, non-kernel, space
3 Drivers can be started,stopped, and debugged likeany standard application
Device drivers3 Audio, character, disk,
graphics, input, networking,parallel, printer, serial, USB
High availability3 Heartbeating for early
fault detection
3 Intelligent restart and transparent reconnection
Java3 Certified Java powered
runtime environment
3 Full access to OS servicesfor Java applications
Processor support3 ARM, MIPS, PowerPC,
SH-4, x86
3 Extended memory support(beyond 4G) for x86, MIPS,and PowerPC
QNX Neutrino at a glance
Operating system
w w w. q n x . c o m