26.02.2014 Views

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© 2009, <strong>QNX</strong> <strong>Software</strong> <strong>Systems</strong> GmbH & Co. KG.<br />

Boosting the server’s priority. 132<br />

PC clock interrupt sources. 139<br />

Clock jitter. 141<br />

Level-sensitive interrupt assertion. 172<br />

Edge-sensitive interrupt assertion. 173<br />

Sharing interrupts — one at a time. 174<br />

Sharing interrupts — several at once. 174<br />

Control flow <strong>with</strong> InterruptAttach(). 183<br />

Control flow <strong>with</strong> InterruptAttachEvent(). 183<br />

Control flow <strong>with</strong> InterruptAttachEvent() and unnecessary rescheduling. 184<br />

Control flow <strong>with</strong> InterruptAttach() <strong>with</strong> no thread rescheduling. 184<br />

<strong>Neutrino</strong>’s namespace. 193<br />

First stage of name resolution. 193<br />

The _IO_CONNECT message. 194<br />

<strong>Neutrino</strong>’s namespace. 195<br />

<strong>Neutrino</strong>’s namespace. 196<br />

Overlaid filesystems. 196<br />

Architecture of a resource manager — the big picture. 205<br />

A combine message. 217<br />

The readblock() function’s combine message. 218<br />

Data structures — the big picture. 219<br />

x List of Figures April 30, 2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!