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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

About This Guide<br />

xi<br />

What you’ll find in this guide xiii<br />

Typographical conventions xiii<br />

Note to Windows users xiv<br />

Technical support xv<br />

Foreword to the First Edition by Peter van der Veen 1<br />

Preface to the First Edition by Rob Krten 5<br />

A little history 8<br />

Who this book is for 8<br />

What’s in this book? 8<br />

Processes and Threads 9<br />

Message Passing 9<br />

Clocks, Timers, and <strong>Getting</strong> a Kick Every So Often 9<br />

Interrupts 9<br />

Resource Managers 9<br />

<strong>QNX</strong> 4 to <strong>QNX</strong> <strong>Neutrino</strong> 9<br />

Calling 911 10<br />

Glossary 10<br />

Index 10<br />

Other references 10<br />

About Rob Krten 10<br />

Acknowledgments 10<br />

1<br />

Processes and Threads 13<br />

Process and thread fundamentals 15<br />

A process as a house 15<br />

The occupants as threads 15<br />

Back to processes and threads 15<br />

Mutual exclusion 16<br />

Priorities 17<br />

Semaphores 17<br />

A semaphore as a mutex 18<br />

The kernel’s role 19<br />

April 30, 2009 Contents iii

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

Saved successfully!

Ooh no, something went wrong!