Meeting Early Boot Requirements with the QNX Neutrino RTOS

Home
Download Center 



November 2009
19 pages
Meeting Early Boot Requirements with the QNX Neutrino RTOS

Typically, a full-featured RTOS cannot load and initialize quickly enough to handle early boot deadlines of 100 milliseconds or less. For such deadlines, system designers need a solution such as the QNX instant device activation technology. This paper doesn't cover instant device activation. Rather, it focuses on longer timelines in the order of one second or more, and on optimizing your RTOS and application startup to boot as quickly and efficiently as possible.

Contents

Introduction — Startup Sequence — Measuring Bootup Time — Bootloader Optimizations — Microkernel versus Monolithic Kernel — Modular versus Monolithic Application Design — Library Load Time — Language Choice [+]





Download Now
Download



Author
Andy Gryc
agryc@qnx.com

Andy Gryc

Andy Gryc [Grits] has been a software developer and designer for over 20 years, and is currently a senior product marketing manager at QNX.

Prior to joining QNX Software Systems, he worked as the lead embedded software architect for GM OnStar; designed and implemented a speech recognition engine for a speech technology company; and served as a member of the Hewlett-Packard team that created the software for palmtops and the BIOS for the Omnibook notebooks.

As well a contributing regularly to the QNX whitepaper and webinar programs, Andy writes a blog, True Gryc, "about the automotive market, the embedded industry, being an honorary Canadian, and any other stray neuron that happens to fire". He holds a Bachelors degree in Computer Science from the University of Michigan, and, as his blog blurb states, has recently moved to QNX headquarters in Canada.

See Also...

Fastboot Techniques for the x86 Architecture

Synchronizing Content from Removable Digital Media

Rapid Development and Reusable Design for the Connected Car


Other whitepaper topics: Recent, Automotive, German Whitepapers, HMI + Graphics, Industrial, Medical, Multimedia + Acoustics, Networking, Operating Systems, Security + Defense, Safe Systems, Tools