About This Guide

 

 

Introduction

 

 

Typographic conventions

 

 

Copyright information

 

 

 

Chapter 1

 

The Philosophy of QNX

 

 

Introduction

 

 

What is QNX?

 

 

QNX's microkernel architecture

 

 

Interprocess communication (IPC)

 

 

QNX as a network

 

 

 

Chapter 2

 

The Microkernel

 

 

Introduction

 

 

Interprocess communication

 

 

IPC via messages

 

 

IPC via proxies

 

 

IPC via signals

 

 

IPC across the network

 

 

IPC via semaphores

 

 

Process scheduling

 

 

A word about realtime performance

 

 

 

Chapter 3

 

The Process Manager

 

 

Introduction

 

 

The life cycle of a process

 

 

Process states

 

 

Process symbolic names

 

 

Timers

 

 

Interrupt handlers

 

 

 

Chapter 4

 

I/O Namespace

 

 

Introduction

 

 

Resolving pathnames

 

 

File descriptor namespace

 

 

 

Chapter 5

 

The Filesystem Manager

 

 

Introduction

 

 

What is a file?

 

 

Regular files and directories

 

 

Links and inodes

 

 

Symbolic links

 

 

Pipes and FIFOs

 

 

Filesystem Manager performance

 

 

Filesystem robustness

 

 

Raw volumes

 

 

Key components of a QNX partition

 

 

The DOS Filesystem Manager

 

 

CD-ROM filesystem

 

 

Flash filesystem

 

 

NFS filesystem

 

 

SMB filesystem

 

 

 

Chapter 6

 

The Device Manager

 

 

Introduction

 

 

Device services

 

 

Edited input mode

 

 

Raw input mode

 

 

Device drivers

 

 

The QNX console

 

 

Serial devices

 

 

Parallel devices

 

 

Device subsystem performance

 

 

 

Chapter 7

 

The Network Manager

 

 

Introduction

 

 

Network Manager responsibilities

 

 

Microkernel/Network Manager interface

 

 

Network drivers

 

 

Node and network identifiers

 

 

Choosing a network

 

 

TCP/IP networking

 

 

 

Chapter 8

 

The Photon microGUI® Windowing System

 

 

Introduction

 

 

A graphical microkernel

 

 

The Photon event space

 

 

Graphics drivers

 

 

Scalable fonts

 

 

Unicode multilingual support

 

 

Animation support

 

 

Printing support

 

 

The Photon Window Manager

 

 

Widget library

 

 

Summary

 

 

 

 

 


© QNX Software Systems Ltd. 1997
QNX, Photon microGUI, and Neutrino are registered trademarks, and IAT, Voyager, FLEET, FTL, Phindows, and PhinX are trademarks, of QNX Software Systems Ltd. All other trademarks belong to their respective owners.