SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Wind River going up, up, up!

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: Allen Benn who wrote (7820)5/31/2000 2:08:00 AM
From: Anthony Ettipio   of 10309
 
Allen,

this is from the QNX.com website. Should we not all consider QNX to be our chief competition - or is this more hype than reality? Sounds like they've used lines awfully similar to WIND:


QNX is...
more than just an RTOS
QNX is...
a realtime platform
QNX is... open
(in all the right places)
In today?s competitive market, embedded developers need technology that is accessible, secure and reliable - technology that enables them to create innovative, feature-rich products. The QNX realtime platform delivers all of this and more, by providing standard APIs and tools, free access, open source to much of our technology, and open architecture. More?

Introducing the QNX realtime platform, the first integrated, self-hosted, graphical platform for embedded developers. Everything needed to create reliable, realtime devices - today.
As the world gets "smarter," and continues its push toward connected devices, the demands on embedded developers are ever-increasing. The race is on to provide reliable, feature-rich solutions to a quickly evolving, highly competitive market.

For over 20 years, QNX Software Systems has been serving the complex needs of the realtime, embedded market - needs like high reliability, hard realtime performance, sophisticated functionality, small footprint, and massive scalability.

Our experience and long tradition of innovation make us uniquely positioned to drive this new wave of smart, e-devices. By offering a complete realtime platform, with a full-featured, customizable GUI, an integrated suite of production-ready components, and an open, extensible architecture, we can provide developers with the leading edge they need to win.

Advanced, memory-protected architecture
Open systems APIs plus source for drivers and applications
Fully embeddable windowing system
Self-hosted development environment with industry-standard toolchain
Production-ready suite of customizable modules, including Internet and multimedia
QNX is... a solid foundation

Every platform needs a solid foundation. The QNX realtime platform is built on the QNX NeutrinoTM realtime OS, the most advanced RTOS on the market. The QNX Neutrino RTOS enables the design of highly reliable, scalable, and deterministic systems.

reliable architecture

With QNX Neutrino it all comes down to architecture...microkernel architecture, that is. The microkernel includes only a small set of core services within the kernel, including thread services, message passing, mutexes, condition variables, semaphores, signals, and scheduling. The kernel can be extended by dyamically plugging in service-providing processes, such as file systems, networking, POSIX message queues, and device drivers.

Each process runs in its own memory-protected address space, which makes QNX Neutrino inherently reliable. With so little code in the kernel to cause problems, kernel errors are virtually eliminated. And when there is a software fault, even in drivers and other critical programs, a QNX Neutrino-based system can intelligently recover - without rebooting.

Embedded systems developers can also rely on other reliability-enhancing features of microkernel architecture, including support for both software and hardware hotswapping, and the ability to distribute components across a networked environment.

fully scalable

Since only core services are included in the kernel, with optional processes plugged in to add functionality, the result is a modular operating system that's incredibly scalable. QNX Neutrino scales seamlessly from the leanest consumer device right up to the largest distributed SMP systems.

realtime performance

QNX Neutrino, of course, offers superior realtime response. With features like multitasking, threads, priority-driven preemptive scheduling, synchronization, and fast context switching (0.55 æsec on a Pentium III), the RTOS provides the serious realtime performance demanded by today's embedded systems developers.

QNX is ... well-connected

One of our greatest strengths is networking. Our full implementation of the TCP/IP protocol suite and utilities - including PPP, DHCP, NFS, RPC, and SNMP - makes it possible to run a variety of Internet services over a wide choice of networks. Using Ethernet or serial lines, users can connect to the Internet, the company WAN, log in to remote systems, exchange mail, run remote user interfaces, and more. What's more, TCP/IP for QNX can be easily scaled down to a small stack, suitable for tiny client-based systems, or scaled up to a full BSD 4.4 implementation.

QnetTM: seamless access

But QNX goes beyond simple networking. QNX Networking (QnetTM) is message-based native networking that gives you access to any resource, anywhere. Qnet features fault-tolerant networking, load-balancing on the fly, efficient performance, extensible architecture, and transparent distributed processing.

Qnet simply extends the QNX message-passing mechanism to provide the ultimate in flexibility. Under Qnet, messages are transparently transferred from one node to another, which makes it possible to access and use resources from remote nodes - seamlessly.

Qnet routes messages across the various nodes. From an application's point of view, sending messages to a local or remote server is the same. One node can easily access another node's file system, servers, hardware resources, and so on.

Qnet can also be configured to distribute processing needs across multiple nodes.

QNX is... a graphical environment

The QNX platform is the only realtime platform that features a fully customizable, embeddable windowing system - making it possible to bring professional, high-end graphics to even the smallest, memory-constrained device.

embeddable GUI

The Photon microGUI© windowing system is a high-performance graphical environment with an extremely small memory footprint. Its modular design gives developers the freedom to scale up and build feature-rich applications - like multimedia, Internet, and more - into embedded products. The Photon microGUI offers a number of technologies for creating high-end graphics applications, such as offscreen video, direct graphics mode, video overlay support, and 3D. Simply add or remove modules to scale from a tiny embedded system to a full-blown, workstation-class development environment.

easy maintenance

Since Photon was created with the same distributed architecture as the underlying RTOS, connectivity is built in. It makes little difference if customers are in the same city or on the other side of the world, developers can monitor and support them with ease. In fact, they can view and interact with any Photon application at any time - anywhere - using TCP/IP as the transport.

Internet ready

Whether a product needs to surf the web or serve HTML pages, QNX's leading-edge Internet technologies have everything developers need. If developers need a web browser, but don't want to spend the time or money to build one from scratch, there's VoyagerTM browser. Full-featured and scalable, the Voyager browser has support for SSL-128, as well as optional plug-ins and helpers, such as Macromedia Flash 4, RealNetworks RealPlayer 7, and our own media player for MPEG and general sound support.

multimedia ready

The QNX realtime platform includes all the necessary plug-ins to create the most complete and dynamic multimedia experience possible. The suite includes plug-ins for DVD with Dolby Digital AC-3, MP3, MPEG-1, MPEG-2, CD audio, and more.

Not only does the QNX platform feature an extensive suite of plug-ins, their capabilities are often enhanced when used with QNX. For example, processor-intensive, multithreaded applications such as DVD can deliver smoother, more seamless playback, thanks to QNX's fast context switching, priority-based scheduling, and other realtime capabilities.

QNX is ... developer friendly

The QNX realtime platform is the ideal environment for developing realtime, embedded applications.

the best tools

To begin with, the QNX platform includes the tools developers need to create high-quality, realtime, embedded systems. The popular command-line GNU development tools are included with the platform, as are graphical debuggers and third-party development tools. And, of course, since QNX Neutrino and Linux share the same POSIX APIs, almost any Linux development tool can be easily ported to and used with QNX.

Developers creating Photon applications can dramatically reduce the amount of programming that needs to be done with the Photon Application Builder (PhABTM). The PhAB visual design tool generates underlying C code to implement an entire user interface. PhAB saves time not only in writing the interface portion of an application, but in the debugging and testing stages as well. The end result? Full control over the user experience and shorter time to market.

With PhAB, standard widgets can be cut and pasted into an interface, or they can be quickly created with the widget palette. Built-in resource editors can be used to change text fonts, modify colors, customize bitmaps, and add callbacks without writing a single line of code.

choice of development environments

Unlike traditional RTOSs, the QNX realtime platform offers a friendly, graphical development environment. So, whether developers choose self-hosted development or cross-development, the QNX realtime platform offers an environment that's easy to work in.

developer-friendly architecture

The same UPM architecture that gives QNX Neutrino such unmatched fault tolerance, also makes it easier to add or change modules during development. Since every module runs as an independent process, it's no problem to add new features or enhance existing ones. Only the modules that are changed need to be re-tested, while the kernel and other modules remain separate and secure. So, rather than the days it may take to recompile, relink, and retest an entire runtime image with other OSs, with QNX Neutrino it takes just seconds. Developers can also start, stop, modify, or upgrade any part of the system safely and seamlessly, without a reboot or kernel rebuild.

In a conventional OS, subtle programming errors can crash the system without leaving a trace. With its full memory protection, however, QNX Neutrino not only prevents memory-access violations, but identifies which module was responsible - at the exact instruction.

custom look-and-feel

With QNX, OEMs have the freedom to brand their products with a unique look-and-feel. Applications can be easily customized using the PhAB design tool and our time-to-market source kits.

runtime friendly

With ever-changing standards, developers need to be able to dynamically upgrade and maintain products in the field. With QNX, they can upgrade new features or fix problems on the fly, even remotely, without interrupting service. For example, users can download new software or replace existing software themselves. Or the device could be programmed to update itself without the user being involved at all. Either way, there's no downtime.

¸ 2000, QNX Software Systems Ltd.
QNX, Photon microGUI, and Neutrino are registered trademarks, and IAT,
FLEET, FTL, In-Hand, PhAB, Phindows, PhinX, Qnet, and Voyager are trademarks, of QNX Software Systems Ltd. All other trademarks belong to their respective owners.
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext