Index

The parenthesized number on an index entry indicates the location of the entry within the book. Entries before the first numbered section in a chapter are identified as Sec. n.0.


Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

access permission
        memory objects (Sec. 3.1.2)
        message queues (Sec. 10.2.1)

aiocb structure (Sec. 7.1)
aiocb structure (Sec. 7.1)
aiocb structure (Sec. 7.2.1)
aiocb structure (Sec. 7.2.2)
aiocb structure (Sec. 7.2.2)
aiocb structure (Sec. 7.2.2)
aiocb structure (Sec. 7.2.2)
aiocb structure (Sec. 7.2.4)

aio_cancel function (Sec. 7.2)
aio_cancel function (Sec. 7.2)
aio_cancel function (Sec. 7.2.4)
aio_cancel function (Sec. A.0)

AIO_CANCELED status (Sec. 7.2.4)

aio_error function (Sec. 7.1.2)
aio_error function (Sec. 7.2)
aio_error function (Sec. 7.2.1)
aio_error function (Sec. 7.2.2)
aio_error function (Sec. 7.2.3)
aio_error function (Sec. 7.2.6)
aio_error function (Sec. A.0)

aio_fsync function (Sec. 7.2.6)
aio_fsync function (Sec. A.0)

AIO_NOTCANCELED status (Sec. 7.2.4)

aio_read function (Sec. 5.3.3)
aio_read function (Sec. 7.1.1)
aio_read function (Sec. 7.1.2)
aio_read function (Sec. 7.2)
aio_read function (Sec. 7.2.1)
aio_read function (Sec. 7.2.1)
aio_read function (Sec. 7.2.5)
aio_read function (Sec. A.0)

aio_return function (Sec. 7.1.2)
aio_return function (Sec. 7.2.1)
aio_return function (Sec. 7.2.1)
aio_return function (Sec. 7.2.2)
aio_return function (Sec. 7.2.3)
aio_return function (Sec. 7.2.6)
aio_return function (Sec. A.0)

aio_sigevent member (Sec. 7.2.6)

aio_suspend function (Sec. 7.2)
aio_suspend function (Sec. 7.2.1)
aio_suspend function (Sec. 7.2.4)
aio_suspend function (Sec. 7.2.5)
aio_suspend function (Sec. A.0)

aio_sync function (Sec. 7.2.1)

aio_write function (Sec. 5.3.3)
aio_write function (Sec. 7.1.1)
aio_write function (Sec. 7.1.2)
aio_write function (Sec. 7.2)
aio_write function (Sec. 7.2.1)
aio_write function (Sec. 7.2.1)
aio_write function (Sec. 7.2.5)
aio_write function (Sec. A.0)

alarm function (Sec. 6.3)
alarm function (Sec. A.0)

ALL_DONE status (Sec. 7.2.4)

asctime function (Sec. 6.1.3)
asctime function (Sec. A.0)

asynchronous I/O (Sec. 1.2)
asynchronous I/O (Sec. 1.2.5)
asynchronous I/O (Sec. 7.0)
        blocking (Sec. 7.2.5)
        canceling (Sec. 7.2.4)
        data structures (Sec. 7.1)
        example (Sec. 7.4)
        example (Sec. 7.4.1)
        example using lio_listio (Sec. 7.4.2)
        functions (Sec. 7.2)
        identifying the location (Sec. 7.1.1)
        list-directed (Sec. 7.2.2)
        raw devices (Sec. 7.3)
        return values (Sec. 7.2.3)
        signals (Sec. 1.2.5)
        signals (Sec. 7.1.2)
        specifying a signal (Sec. 7.1.2)
        status (Sec. 7.2.3)
        summary (Sec. 7.2)
        using signals (Sec. 5.3.3)

asynchronous I/O library
        compiling (Sec. 1.6.2)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

C

cfgetispeed function (Sec. A.0)

cfgetospeed function (Sec. A.0)

cfsetispeed function (Sec. A.0)

cfsetospeed function (Sec. A.0)

clocks (Sec. 1.2.3)
clocks (Sec. 6.0)
        resolution (Sec. 6.4.1)
        returning (Sec. 6.4.1)
        setting (Sec. 6.1.2)
        setting (Sec. 6.4.1)
        systemwide (Sec. 6.1)
        using with timers (Sec. 6.7)

clock_getres function (Sec. 6.1)
clock_getres function (Sec. 6.1)
clock_getres function (Sec. A.0)

clock_gettime function (Sec. 6.1)
clock_gettime function (Sec. 6.1)
clock_gettime function (Sec. 6.1.1)
clock_gettime function (Sec. 6.1.1)
clock_gettime function (Sec. 6.1.1)
clock_gettime function (Sec. 6.1.3)
clock_gettime function (Sec. A.0)

CLOCK_REALTIME
        granularity (Sec. 6.1)
        resolution (Sec. 6.1)

CLOCK_REALTIME clock (Sec. 6.1)
CLOCK_REALTIME clock (Sec. 6.1)

clock_setdrift function, non-POSIX (Sec. 6.1.2)

clock_settime function (Sec. 6.1)
clock_settime function (Sec. 6.1)
clock_settime function (Sec. 6.1.1)
clock_settime function (Sec. 6.1.2)
clock_settime function (Sec. 6.1.2)
clock_settime function (Sec. A.0)

close function (Sec. 7.2.1)
close function (Sec. 7.2.2)
close function (Sec. A.0)

compiling
        asynchronous I/O libraries (Sec. 1.6.2)
        in a POSIX environment (Sec. 1.6.1)
        with the realtime library (Sec. 1.6.2)

ctime function (Sec. 6.1.3)
ctime function (Sec. 6.4)
ctime function (Sec. A.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

D

data integrity (Sec. 8.0)

data structures
        for asynchronous I/O (Sec. 7.1)
        for system clock (Sec. 6.4)
        for timers (Sec. 6.4)
        itimerspec (Sec. 6.4)
        itimerspec (Sec. 6.4.2)
        timers (Sec. 6.4)
        timespec (Sec. 6.4)
        timespec (Sec. 6.4.1)
        timespec (Sec. 6.4.2)

difftime function (Sec. 6.1.3)
difftime function (Sec. A.0)

drift rate
        and timers (Sec. 6.1.2)

driver programs
        viewing passes (Sec. 1.6.2)

dup function (Sec. 3.1.4)
dup function (Sec. A.0)

dup2 function (Sec. A.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

E

Epoch (Sec. 6.1)

errno function (Sec. 7.2.3)
errno function (Sec. 7.2.3)

exec function (Sec. 2.4)
exec function (Sec. 4.2)
exec function (Sec. 4.2.1)
exec function (Sec. 6.3)
exec function (Sec. 6.4.3)
exec function (Sec. 6.5)
exec function (Sec. A.0)

_exit function (Sec. 7.2.1)

exit function (Sec. 7.2.2)
exit function (Sec. A.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

F

fchmod function (Sec. 3.1.4)
fchmod function (Sec. 3.1.5)

fcntl function (Sec. 3.1.4)
fcntl function (Sec. 3.1.5)
fcntl function (Sec. A.0)

fdatasync function (Sec. A.0)

file integrity (Sec. 8.0)

fileno function (Sec. A.0)

first-in first-out scheduling (Sec. 2.2.1)
first-in first-out scheduling (Sec. 2.2.3)
first-in first-out scheduling (Sec. 2.2.3.1)

fixed-priority scheduling (Sec. 1.2.2)
fixed-priority scheduling (Sec. 2.2.1)
fixed-priority scheduling (Sec. 2.2.3)

flock function (Sec. 3.1.4)

fork function (Sec. 4.2)
fork function (Sec. 6.5)
fork function (Sec. 7.2.1)
fork function (Sec. 7.2.2)
fork function (Sec. A.0)
        with priorities (Sec. 2.4)

fstat function (Sec. 3.1.4)
fstat function (Sec. 3.1.5)

fsync function (Sec. A.0)

ftruncate function (Sec. 3.1.4)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

G

getegid function (Sec. A.0)

getenv function (Sec. A.0)

geteuid function (Sec. A.0)

getgid function (Sec. A.0)

getgrgid function (Sec. A.0)

getgrnam function (Sec. A.0)

getitimer function (Sec. A.0)

getpgrp function (Sec. A.0)

getpid function (Sec. 2.4)
getpid function (Sec. A.0)

getppid function (Sec. 2.4)
getppid function (Sec. A.0)

getpriority function (Sec. 2.3.1)

getpwnam function (Sec. A.0)

getpwuid function (Sec. A.0)

getrlimit function (Sec. 4.2.1)

gettimeofday function (Sec. A.0)

getuid function (Sec. 2.4.3)
getuid function (Sec. A.0)

GID, changing priority (Sec. 2.4.3)

GMT (Sec. 6.1)

gmtime function (Sec. 6.1.3)
gmtime function (Sec. A.0)

granularity
        CLOCK_REALTIME (Sec. 6.1)

Greenwich Mean Time (GMT) (Sec. 6.1)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

H

.h files
        See header files

hardware exception (Sec. 5.0)

hardware interrupts (Sec. 2.3.2)
        and priorities (Sec. 2.3.4)

header files
        conforming POSIX applications (Sec. 1.6.1)
        limits.h (Sec. 6.5.1)
        mqueue.h (Sec. 10.2.5)
        sched.h (Sec. 2.2.3.2)
        sched.h (Sec. 2.3.4)
        signal.h (Sec. 5.2.1)
        signal.h (Sec. 5.2.2)
        signal.h (Sec. 5.3.3)
        signal.h (Sec. 6.5.1)
        signal.h (Sec. 7.1.2)
        sys/mman.h (Sec. 4.2.1)
        time.h (Sec. 6.1)
        time.h (Sec. 6.1.3)
        time.h (Sec. 6.4)
        time.h (Sec. 6.5.1)
        unistd.h (Sec. 1.6.1)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

I

I/O
        See asynchronous I/O

integrity
        of data and files (Sec. 8.1)

interprocess communication (Sec. 1.2.7)

interrupt service routine (ISR) latency (Sec. 11.1.1)

IPC
        See messages
        See memory-mapped files
        See shared memory
        See signals
        See semaphores

isatty function (Sec. A.0)
isatty function (Sec. A.0)

ISR latency (Sec. 11.1.1)

itimerspec structure (Sec. 6.4)
itimerspec structure (Sec. 6.4.2)
itimerspec structure (Sec. 6.5.1)
itimerspec structure (Sec. 6.5.1)
itimerspec structure (Sec. 6.5.2)
itimerspec structure (Sec. 6.5.2)
itimerspec structure (Sec. 6.5.2)

it_interval member, itimerspec (Sec. 6.4.2)
it_interval member, itimerspec (Sec. 6.5.2)
it_interval member, itimerspec (Sec. 6.5.2)

it_value member, itimerspec (Sec. 6.4.2)
it_value member, itimerspec (Sec. 6.5.2)
it_value member, itimerspec (Sec. 6.5.2)
it_value member, itimerspec (Sec. 6.5.2)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

J

job control (Sec. 5.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K

kernel
        accessing (Sec. 1.5)
        installing (Sec. 1.5)
        nonpreemptive (Sec. 1.2.1)
        nonpreemptive (Sec. 1.2.1.1)
        nonpreemptive (Sec. 1.2.1.1)
        preemptive (Sec. 1.2.1)
        preemptive (Sec. 1.2.1)
        preemptive (Sec. 1.2.1.2)

kernel mode preemption (Sec. 1.2.1)

kill function (Sec. 5.1)
kill function (Sec. 5.2)
kill function (Sec. A.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

L

latency
        comparing (Sec. 1.2.1.3)
        interrupt service routine (ISR) (Sec. 11.1.1)
        ISR (Sec. 11.1.1)
        memory locking (Sec. 1.2.4)
        memory locking (Sec. 4.0)
        nonpreemptive kernel (Sec. 1.2.1.1)
        PDL (Sec. 11.1.2)
        preemption (Sec. 1.2.1)
        preemptive kernel (Sec. 1.2.1.2)
        preemptive kernel (Sec. 1.2.1.2)
        process dispatch latency (PDL) (Sec. 11.1.2)
        reducing (Sec. 1.2.4)

libaio_raw.a library (Sec. 7.3)

librt.a library (Sec. 1.6.2)
librt.a library (Sec. 1.6.2)

limits.h header file (Sec. 6.5.1)

linking
        realtime libraries (Sec. 1.6.2)
        realtime libraries (Sec. 1.6.2)
        specifying a search path (Sec. 1.6.2)

lio_listio function (Sec. 5.3.3)
lio_listio function (Sec. 7.1.2)
lio_listio function (Sec. 7.2)
lio_listio function (Sec. 7.2.2)
lio_listio function (Sec. 7.2.2)
lio_listio function (Sec. 7.2.3)
lio_listio function (Sec. 7.2.5)
lio_listio function (Sec. A.0)
        and signals (Sec. 7.2.2)
        example (Sec. 7.4.2)

LIO_NOWAIT mode (Sec. 7.2.2)

LIO_WAIT mode (Sec. 7.2.2)

list-directed I/O (Sec. 7.2.2)

localtime function (Sec. 6.1.3)
localtime function (Sec. 6.1.3)
localtime function (Sec. A.0)

locking memory (Sec. 4.2)
        entire process (Sec. 4.2.2)
        region (Sec. 4.2.1)
        shared (Sec. 3.2)

lseek function (Sec. 7.2)
lseek function (Sec. A.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

M

malloc function (Sec. 4.2.1)
malloc function (Sec. 4.2.2)
malloc function (Sec. A.0)

MCL_CURRENT flags (Sec. 4.2.2)

MCL_FUTURE flags (Sec. 4.2.2)

memory alignment, example (Sec. 4.2.1)

memory locking (Sec. 1.2)
memory locking (Sec. 1.2.4)
memory locking (Sec. 4.0)
        across a fork (Sec. 4.2)
        across a fork (Sec. 4.2)
        across an exec (Sec. 4.2)
        and paging (Sec. 4.0)
        example (Sec. 4.2.2)
        realtime requirements (Sec. 4.0)
        removing locks (Sec. 4.2.1)
        specifying a range (Sec. 4.2)
        specifying all (Sec. 4.2)

memory object
        locking example (Sec. 3.2)

memory unlocking
        example (Sec. 4.2.2)

memory-mapped files (Sec. 3.0)
        controlling (Sec. 3.1.5)
        locking (Sec. 3.1.4)
        mapping (Sec. 3.1.2)
        overview (Sec. 3.1)
        unmapping (Sec. 3.1.2)

message queue (Sec. 10.0)
        See also messages
        access permission (Sec. 10.2.1)
        closing (Sec. 10.2.6)
        creating (Sec. 10.2.1)
        creating (Sec. 10.2.1)
        opening (Sec. 10.2.1)
        opening (Sec. 10.2.1)
        opening example (Sec. 10.2.1)
        removing (Sec. 10.2.6)
        setting attributes (Sec. 10.2.5)

messages (Sec. 1.2.7)
messages (Sec. 10.0)
        creating (Sec. 10.2)
        functions (Sec. 10.2)
        overview (Sec. 10.1)
        prioritizing (Sec. 10.2)
        prioritizing (Sec. 10.2.4)
        prioritizing (Sec. 10.2.4)
        receiving (Sec. 10.2.2)
        sending (Sec. 10.2.1)
        sending (Sec. 10.2.2)
        sending and receiving (Sec. 10.2.2)
        using queues examples (Sec. 10.3)
        using queues examples (Sec. 10.3)
        using queues to receive data (Sec. 10.3)
        using queues to send data (Sec. 10.3)
        using shared memory (Sec. 10.2.2)
        using signals (Sec. 10.2.2)
        using the interface (Sec. 10.2)
        using the interface (Sec. 10.2.1)

mkfifo function (Sec. A.0)

mktime function (Sec. 6.1.3)
mktime function (Sec. A.0)

mlock function (Sec. 3.2)
mlock function (Sec. 4.2)
mlock function (Sec. 4.2)
mlock function (Sec. 4.2.1)
mlock function (Sec. 4.2.1)
mlock function (Sec. A.0)
        example (Sec. 4.2.2)

mlockall function (Sec. 3.2)
mlockall function (Sec. 4.2)
mlockall function (Sec. 4.2)
mlockall function (Sec. 4.2.2)
mlockall function (Sec. A.0)
        example (Sec. 4.2.2)
        MCL_CURRENT flag (Sec. 4.2.2)
        MCL_FUTURE flag (Sec. 4.2.2)

mmap function (Sec. 3.1)
mmap function (Sec. 3.1.2)
mmap function (Sec. 3.1.3)

mprotect function (Sec. 3.1)
mprotect function (Sec. 3.1.5)

mqueue.h header file (Sec. 10.2.5)

mq_close function (Sec. 10.2)
mq_close function (Sec. 10.2.6)
mq_close function (Sec. 10.2.6)
mq_close function (Sec. A.0)

mq_getattr function (Sec. 10.2)
mq_getattr function (Sec. 10.2.5)
mq_getattr function (Sec. A.0)

mq_notify function (Sec. 10.2)
mq_notify function (Sec. 5.3.3)
mq_notify function (Sec. A.0)

mq_open function (Sec. 10.2)
mq_open function (Sec. 10.2.1)
mq_open function (Sec. 10.2.1)
mq_open function (Sec. 10.2.1)
mq_open function (Sec. 10.2.2)
mq_open function (Sec. A.0)

mq_receive function (Sec. 10.2)
mq_receive function (Sec. 10.2)
mq_receive function (Sec. 10.2.2)
mq_receive function (Sec. 10.2.2)
mq_receive function (Sec. 10.2.2)
mq_receive function (Sec. A.0)

mq_send function (Sec. 10.2)
mq_send function (Sec. 10.2.1)
mq_send function (Sec. 10.2.1)
mq_send function (Sec. 10.2.2)
mq_send function (Sec. A.0)

mq_setattr function (Sec. 10.2)
mq_setattr function (Sec. A.0)

mq_unlink function (Sec. 10.2)
mq_unlink function (Sec. 10.2.6)
mq_unlink function (Sec. 10.2.6)
mq_unlink function (Sec. A.0)

msync function (Sec. 3.1)
msync function (Sec. 3.1.5)

munlock function (Sec. 4.2)
munlock function (Sec. 4.2)
munlock function (Sec. 4.2.1)
munlock function (Sec. 4.2.1)
munlock function (Sec. A.0)
        example (Sec. 4.2.2)

munlockall function (Sec. 4.2)
munlockall function (Sec. 4.2)
munlockall function (Sec. 4.2.1)
munlockall function (Sec. A.0)
        example (Sec. 4.2.2)

munmap function (Sec. 3.1)
munmap function (Sec. 3.1.2)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

N

nanosleep function (Sec. 1.2.3)
nanosleep function (Sec. 1.3.1)
nanosleep function (Sec. 6.4.1)
nanosleep function (Sec. 6.4.1)
nanosleep function (Sec. 6.6)
nanosleep function (Sec. A.0)
        effect on signals (Sec. 6.6)

nice function (Sec. 2.2.2)
nice function (Sec. 2.3.1)
nice function (Sec. 2.3.4)
        and realtime (Sec. 2.2.3)

nice interface (Sec. 1.2.2)
nice interface (Sec. 2.3.1)
nice interface (Sec. 2.3.2)
        default priority (Sec. 2.3.1)
        priorities (Sec. 2.3.1)

non-blocking I/O
        See asynchronous I/O

nonpreemptive kernel
        latency (Sec. 1.2.1.1)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

O

open function (Sec. 7.0)
open function (Sec. 7.2.1)
open function (Sec. 7.2.2)
open function (Sec. A.0)

O_CREAT flag
        with messages (Sec. 10.3)
        with messages (Sec. 10.3)

O_NONBLOCK flag
        with messages (Sec. 10.2.1)
        with messages (Sec. 10.2.1)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

P

page size
        determining (Sec. 4.2.1)

paging (Sec. 4.0)
paging (Sec. 4.1)
paging (Sec. 4.1)

pause function (Sec. A.0)

PDL latency (Sec. 11.1.2)

per-process timers
        See timers

performance and system tuning (Sec. 11.0)

PID in process scheduling (Sec. 2.4)

pipe function (Sec. A.0)

plock function (Sec. A.0)

policy, setting scheduling (Sec. 2.5)

portability of timers (Sec. 6.0)

POSIX
        runtime libraries (Sec. 1.4)
        Tru64 UNIX (Sec. 1.4)

POSIX environment (Sec. 1.4)
        compiling (Sec. 1.6.1)

POSIX portability (Sec. 2.4.3)
POSIX portability (Sec. 6.0)

_POSIX_C_SOURCE symbol (Sec. 1.6.1)

preemption latency (Sec. 1.2.1)

preemptive kernel (Sec. 1.2)
preemptive kernel (Sec. 1.2.1)
preemptive kernel (Sec. 1.2.1.2)
        latency (Sec. 1.2.1.2)

preemptive priority scheduling (Sec. 2.2.2)
preemptive priority scheduling (Sec. 2.2.3.1)

priorities
        and hardware interrupts (Sec. 2.3.4)
        and hardware interrupts (Sec. 2.3.4)
        and scheduling policies (Sec. 2.3.1)
        and scheduling policies (Sec. 2.3.2)
        and scheduling policies (Sec. 2.3.4)
        configuring (Sec. 2.3.4)
        configuring (Sec. 2.3.4)
        determining limits (Sec. 2.4.1)
        displaying (Sec. 2.3.3)
        nonprivileged user (Sec. 2.3.1)
        realtime (Sec. 2.3.2)
        relationships (Sec. 2.3.2)
        using the ps command (Sec. 2.3.3)

priority (Sec. 2.0)
        and preemption (Sec. 1.2.1)
        and shared memory (Sec. 3.3)
        base level (Sec. 2.3.1)
        change notification (Sec. 2.4.3)
        changing (Sec. 2.2.3.1)
        changing (Sec. 2.4.3)
        determining (Sec. 2.4.2)
        inheritance not supported (Sec. 2.3.2)
        initial (Sec. 2.3)
        initial (Sec. 2.4.3)
        initializing (Sec. 2.4.3)
        inversion (Sec. 2.3.2)
        of messages (Sec. 10.2.4)
        ranges (Sec. 1.2.2)
        ranges (Sec. 2.3)
        ranges (Sec. 2.3.1)
        ranges (Sec. 2.3.2)
        setting (Sec. 2.4.3)
        setting (Sec. 2.4.3)
        setting (Sec. 2.5)
        using to improve realtime responsiveness (Sec. 11.2)

priority inversion
        with semaphores (Sec. 9.2.3)

priority ranges (Sec. 2.2.1)
priority ranges (Sec. 2.3.1)

privileges
        superuser (Sec. 6.1.2)

process
        priority (Sec. 1.2.2)

process dispatch latency (PDL) (Sec. 11.1.2)

process list (Sec. 2.2.3.1)
process list (Sec. 2.3)

process preemption latency (Sec. 1.2.1)

process scheduling (Sec. 2.0)
process scheduling (Sec. 2.1)
        setting policy (Sec. 2.5)
        yielding (Sec. 2.4.4)

ps command (Sec. 2.3.3)

pthread_kill function (Sec. 5.2.2)

pthread_sigmask function (Sec. 5.2.2)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Q

quantum (Sec. 1.2.2)
        in process scheduling (Sec. 2.2.2)
        round robin scheduling (Sec. 2.4.4)
        round-robin scheduling (Sec. 2.2.3.2)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

R

read function (Sec. 7.0)
read function (Sec. 7.1)
read function (Sec. 7.2.1)
read function (Sec. A.0)

realtime
        building applications (Sec. 1.6)
        capabilities of the operating system (Sec. 1.2)
        capabilities of the operating system (Sec. A.0)
        definition of (Sec. 1.1)
        environment (Sec. 1.2)
        features (Sec. 1.3.5)
        function summary (Sec. A.0)
        hard (Sec. 1.1)
        interface (Sec. 1.2.2)
        interface (Sec. 1.2.2)
        interface (Sec. 2.3.2)
        librt.a library (Sec. 1.6.2)
        linking libraries (Sec. 1.6.2)
        linking libraries (Sec. 1.6.2)
        POSIX standards (Sec. 1.4)
        priorities (Sec. 2.3.2)
        priorities (Sec. 2.3.4)
                adjusting (Sec. 2.3.4)
                default (Sec. 2.3.2)
                using nice (Sec. 2.3.4)
                using renice (Sec. 2.3.4)
        process synchronization (Sec. 1.3)
        processing (Sec. 2.2.1)
        signals (Sec. 6.4.3)
        soft (Sec. 1.1)

realtime clocks
        See clocks

realtime IPC
        See messages

realtime scheduling policies
        See scheduling policies

realtime timers
        See timers

renice function (Sec. 2.3.1)
renice function (Sec. 2.3.4)
        and realtime (Sec. 2.2.3)

resolution
        clocks (Sec. 6.4.1)
        CLOCK_REALTIME (Sec. 6.1)

responsiveness, improving realtime (Sec. 11.2)
        avoiding configuring peripheral devices (Sec. 11.2)
        considering use of symmetrical multiprocessing (Sec. 11.2)
        device drivers, writing (Sec. 11.2)
        locking memory (Sec. 11.2)
        managing physical memory (Sec. 11.2)
        managing priorities (Sec. 11.2)
        turning on preemption (Sec. 11.2)

round-robin scheduling (Sec. 2.2.1)
round-robin scheduling (Sec. 2.2.3)
round-robin scheduling (Sec. 2.2.3.2)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

S

sched.h header file (Sec. 2.2.3.2)
sched.h header file (Sec. 2.3.4)

scheduler (Sec. 1.2.2)

scheduling (Sec. 2.0)
scheduling (Sec. 2.1)
        fixed-priority (Sec. 1.2.2)
        functions (Sec. 2.4)
        interfaces (Sec. 1.2.2)
        policies (Sec. 1.2.2)
        policies (Sec. 1.2.2)
        priority-based (Sec. 1.2.2)
        quantum (Sec. 1.2.2)

scheduling policies (Sec. 1.2)
scheduling policies (Sec. 2.2)
        and shared memory (Sec. 3.3)
        changing (Sec. 2.4.3)
        determining limits (Sec. 2.4.1)
        determining type (Sec. 2.4.2)
        first-in first-out (Sec. 2.2.1)
        first-in first-out (Sec. 2.2.3.1)
        fixed-priority (Sec. 2.2.1)
        priority ranges (Sec. 2.2.1)
        round-robin (Sec. 2.2.1)
        round-robin (Sec. 2.2.3.2)
        SCHED_FIFO (Sec. 2.2.1)
        SCHED_OTHER (Sec. 2.2.1)
        SCHED_RR (Sec. 2.2.1)
        setting (Sec. 2.2.1)
        setting (Sec. 2.4)
        setting (Sec. 2.4.3)
        setting (Sec. 2.4.3)
        timesharing (Sec. 2.2.1)
        timesharing (Sec. 2.2.2)

SCHED_FIFO keyword (Sec. 2.2.1)

SCHED_FIFO policy (Sec. 2.2.3.1)
SCHED_FIFO policy (Sec. 2.4.1)
SCHED_FIFO policy (Sec. 2.4.2)
SCHED_FIFO policy (Sec. 2.4.3)

sched_getparam function (Sec. 2.4)
sched_getparam function (Sec. 2.4.2)
sched_getparam function (Sec. 2.4.3)
sched_getparam function (Sec. A.0)

sched_getscheduler function (Sec. 2.4)
sched_getscheduler function (Sec. 2.4.2)
sched_getscheduler function (Sec. 2.4.2)
sched_getscheduler function (Sec. A.0)

sched_get_priority_max function (Sec. 2.4)
sched_get_priority_max function (Sec. 2.4.1)
sched_get_priority_max function (Sec. A.0)

sched_get_priority_min function (Sec. 2.4)
sched_get_priority_min function (Sec. 2.4.1)
sched_get_priority_min function (Sec. A.0)

SCHED_OTHER keyword (Sec. 2.2.1)

SCHED_OTHER policy (Sec. 2.4.1)
SCHED_OTHER policy (Sec. 2.4.2)

sched_param structure (Sec. 2.4.3)

SCHED_PRIO_RT_MAX constant (Sec. 2.3.4)

SCHED_PRIO_RT_MIN constant (Sec. 2.3.4)

SCHED_PRIO_SYSTEM_MAX constant (Sec. 2.3.4)

SCHED_PRIO_SYSTEM_MIN constant (Sec. 2.3.4)

SCHED_PRIO_USER_MAX constant (Sec. 2.3.4)

SCHED_PRIO_USER_MIN constant (Sec. 2.3.4)

SCHED_RR keyword (Sec. 2.2.1)

SCHED_RR policy (Sec. 2.2.3.2)
SCHED_RR policy (Sec. 2.4.1)
SCHED_RR policy (Sec. 2.4.2)

sched_rr_get_interval function (Sec. 2.4)
sched_rr_get_interval function (Sec. 2.4.1)
sched_rr_get_interval function (Sec. A.0)

sched_setparam function (Sec. 2.2.3)
sched_setparam function (Sec. 2.4)
sched_setparam function (Sec. 2.4.3)
sched_setparam function (Sec. 2.4.3)
sched_setparam function (Sec. 2.4.3)
sched_setparam function (Sec. A.0)

sched_setscheduler function (Sec. 2.2.3)
sched_setscheduler function (Sec. 2.4)
sched_setscheduler function (Sec. 2.4.2)
sched_setscheduler function (Sec. 2.4.3)
sched_setscheduler function (Sec. 2.4.3)
sched_setscheduler function (Sec. A.0)

sched_yield function (Sec. 2.4)
sched_yield function (Sec. 2.4.4)
sched_yield function (Sec. A.0)
        and the process list (Sec. 2.4.4)
        with SCHED_FIFO (Sec. 2.4.4)
        with SCHED_RR (Sec. 2.4.4)

search path linking (Sec. 1.6.2)

select function, with asynchronous I/O (Sec. 7.2.1)

semaphores (Sec. 1.2.7)
semaphores (Sec. 9.0)
        and shared memory (Sec. 3.3)
        blocking (Sec. 9.1)
        closing (Sec. 9.2.4)
        controlling access (Sec. 9.0)
        counting (Sec. 9.1)
        creating named (Sec. 9.2.1)
        creating named (Sec. 9.2.1)
        creating unnamed (Sec. 9.2.1)
        creating unnamed (Sec. 9.2.1)
        example (Sec. 9.3)
        functions (Sec. 9.2)
        locking (Sec. 9.1)
        locking (Sec. 9.1)
        locking (Sec. 9.2.2)
        locking (Sec. 9.2.2)
        named (Sec. 9.1)
        opening (Sec. 9.2.1)
        persistence (Sec. 9.1)
        priority inversion (Sec. 9.2.3)
        releasing shared memory (Sec. 3.3)
        removing named (Sec. 9.2.4)
        removing unnamed (Sec. 9.2.4)
        reserving (Sec. 9.2.2)
        reserving shared memory (Sec. 3.3)
        unlocking (Sec. 9.1)
        unlocking (Sec. 9.1)
        unlocking (Sec. 9.2.2)
        unlocking (Sec. 9.2.2)
        unnamed (Sec. 9.1)
        using the interface (Sec. 9.2)
        using the interface (Sec. 9.2.1)

sem_close function (Sec. 9.2)
sem_close function (Sec. 9.2.4)
sem_close function (Sec. A.0)

sem_destroy function (Sec. 9.2)
sem_destroy function (Sec. 9.2.4)
sem_destroy function (Sec. A.0)

sem_getvalue function (Sec. 9.2)
sem_getvalue function (Sec. 9.2.1)
sem_getvalue function (Sec. A.0)

sem_init function (Sec. 9.2)
sem_init function (Sec. 9.2.1)
sem_init function (Sec. A.0)

sem_open function (Sec. 9.2)
sem_open function (Sec. 9.2.1)
sem_open function (Sec. 9.2.4)
sem_open function (Sec. A.0)

sem_post function (Sec. 9.2)
sem_post function (Sec. 9.2.2)
sem_post function (Sec. A.0)

sem_trywait function (Sec. 9.2)
sem_trywait function (Sec. 9.2.2)
sem_trywait function (Sec. A.0)

sem_unlink function (Sec. 9.2)
sem_unlink function (Sec. 9.2.4)
sem_unlink function (Sec. A.0)

sem_wait function (Sec. 9.2)
sem_wait function (Sec. 9.2.2)
sem_wait function (Sec. A.0)

setgid function (Sec. A.0)

setitimer function (Sec. A.0)

setpriority function (Sec. 2.3.1)

setsid function (Sec. A.0)

settimeofday function (Sec. A.0)

setuid function (Sec. A.0)

shared memory (Sec. 1.2.7)
shared memory (Sec. 3.0)
        and semaphores (Sec. 3.3)
        creating (Sec. 3.1.1)
        example with semaphores (Sec. 9.3)
        locking (Sec. 3.2)
        opening (Sec. 3.1)
        opening an object (Sec. 3.1.1)
        opening example (Sec. 3.1.1)
        overview (Sec. 3.1)
        releasing with a semaphore (Sec. 3.3)
        reserving with a semaphore (Sec. 3.3)
        unlinking (Sec. 3.1)
        unlinking (Sec. 3.1.6)
        unlocking (Sec. 3.2)

shm_open function (Sec. 3.1)
shm_open function (Sec. 3.1.1)
shm_open function (Sec. A.0)

shm_unlink function (Sec. 3.1)
shm_unlink function (Sec. 3.1.6)
shm_unlink function (Sec. A.0)

sigaction function (Sec. 5.1)
sigaction function (Sec. 5.2.1)
sigaction function (Sec. 6.4.3)
sigaction function (Sec. A.0)

sigaction structure (Sec. 5.2.1)

sigaddset function (Sec. 5.1)
sigaddset function (Sec. A.0)

SIGALRM signal (Sec. 6.3)

sigaltstack function (Sec. 5.2.4)

sigcontext structure (Sec. 5.3.2.2)

sigdelset function (Sec. 5.1)
sigdelset function (Sec. A.0)

sigemptyset function (Sec. 5.1)
sigemptyset function (Sec. 5.2.2)
sigemptyset function (Sec. A.0)

sigevent structure (Sec. 5.3.3)
sigevent structure (Sec. 6.4.3)
sigevent structure (Sec. 6.5.1)
sigevent structure (Sec. 6.5.1)
sigevent structure (Sec. 6.5.1)
sigevent structure (Sec. 7.1.2)

sigfillset function (Sec. 5.1)
sigfillset function (Sec. 5.2.2)
sigfillset function (Sec. A.0)

siginfo_t structure (Sec. 5.3.2.1)

sigismember function (Sec. 5.1)
sigismember function (Sec. 5.2.2)
sigismember function (Sec. A.0)

signal function (Sec. 6.3)
signal function (Sec. 6.4.3)
signal function (Sec. 7.2)
signal function (Sec. A.0)

signal.h header file (Sec. 5.3.3)
signal.h header file (Sec. 6.5.1)
signal.h header file (Sec. 7.1.2)

signals (Sec. 1.2.7)
signals (Sec. 5.0)
        accepting default action for (Sec. 5.2.1)
        and timers (Sec. 6.3)
        and timers (Sec. 6.4.3)
        blocking (Sec. 5.2.2)
        ignoring (Sec. 5.2.1)
        limitations (Sec. 5.3)
        list of (Sec. 5.2)
        nonrealtime (Sec. 5.2)
        POSIX-defined functions (Sec. 5.1)
        realtime (Sec. 5.3)
        receiving (Sec. 5.2)
        responding to (Sec. 5.0)
        sending (Sec. 5.2)
        sending to another process (Sec. 5.2)
        specifying a handler for (Sec. 5.2.1)
        specifying action (Sec. 5.2.1)
        unblocking (Sec. 5.2.3)
        using sigaction (Sec. 5.2.1)
        using the interface (Sec. 5.2)
        using with asynchronous I/O (Sec. 5.3.3)
        using with asynchronous I/O (Sec. 7.1.2)
        using with timers (Sec. 5.3.3)

sigpending function (Sec. 5.1)
sigpending function (Sec. 5.2.2)
sigpending function (Sec. A.0)

sigprocmask function (Sec. 5.1)
sigprocmask function (Sec. 5.2.2)
sigprocmask function (Sec. 5.2.2)
sigprocmask function (Sec. A.0)

sigqueue function (Sec. 5.1)
sigqueue function (Sec. 5.3.2)
sigqueue function (Sec. A.0)

sigsetops function (Sec. A.0)
sigsetops function (Sec. A.0)

sigsuspend function (Sec. 5.1)
sigsuspend function (Sec. 5.2.3)
sigsuspend function (Sec. A.0)

sigtimedwait function (Sec. 5.1)
sigtimedwait function (Sec. 5.3.4)
sigtimedwait function (Sec. A.0)

sigwait function (Sec. A.0)

sigwaitinfo function (Sec. 5.1)
sigwaitinfo function (Sec. 5.3.4)
sigwaitinfo function (Sec. A.0)

sleep function (Sec. 6.6)
sleep function (Sec. A.0)

sleep, high-resolution (Sec. 6.6)

software interrupt
        See signals

standards (Sec. 1.4)
        ISO (Sec. 1.4)
        POSIX (Sec. 1.4)

status, asynchronous I/O (Sec. 7.2.3)

superuser privileges (Sec. 2.3.2)
superuser privileges (Sec. 2.4)
superuser privileges (Sec. 6.1.2)

sync function (Sec. A.0)

synchronization (Sec. 1.3)
        by communication (Sec. 1.3.3)
        by other processes (Sec. 1.3.4)
        by semaphores (Sec. 1.3.2)
        by time (Sec. 1.3.1)
        timing facilities (Sec. 6.0)

synchronization point (Sec. 1.3)

synchronized I/O (Sec. 1.2.6)
synchronized I/O (Sec. 8.1)
        using file descriptors (Sec. 8.1.2)
        using function calls (Sec. 8.1.1)

sys/mman.h header file (Sec. 4.2.1)

sysconf function (Sec. 4.2.1)
sysconf function (Sec. 4.2.1)
sysconf function (Sec. A.0)

system clock
        high-resolution option (Sec. 6.1.5)
        resolution (Sec. 6.1.4)
        time spike (Sec. 6.1.4)

system processing (Sec. 2.2.1)

system tuning (Sec. 11.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

T

tcdrain function (Sec. A.0)

tcflow function (Sec. A.0)

tcflush function (Sec. A.0)

tcgetattr function (Sec. A.0)

tcsendbreak function (Sec. A.0)

tcsetattr function (Sec. A.0)

threads
        displaying priority using ps command (Sec. 11.2)
        kernel, using dbx command to display information (Sec. 11.2)

time
        getting local (Sec. 6.1.3)
        retrieving (Sec. 6.1.1)
        returning (Sec. 6.1.1)

time function (Sec. 6.1.1)
time function (Sec. 6.1.1)
time function (Sec. 6.1.1)
time function (Sec. 6.1.3)

TIME-OF-DAY clock (Sec. 6.1)

time.h header file (Sec. 6.1)
time.h header file (Sec. 6.1.3)
time.h header file (Sec. 6.5.1)

timer functions (Sec. 6.5)
timer functions (Sec. A.0)

timers (Sec. 1.2.3)
timers (Sec. 6.0)
timers (Sec. 6.5)
        absolute (Sec. 1.2.3)
        absolute (Sec. 6.2)
        absolute (Sec. 6.5.2)
        and signals (Sec. 1.2.3)
        arming (Sec. 6.4.2)
        compressed signals (Sec. 6.5.4)
        creating (Sec. 6.5.2)
        creating (Sec. 6.5.2)
        disabling (Sec. 6.5.2)
        disabling (Sec. 6.5.5)
        disarming (Sec. 6.4.2)
        disarming (Sec. 6.5.2)
        disarming (Sec. 6.5.5)
        expiration (Sec. 6.5.2)
        expiration value (Sec. 6.5.2)
        getting the overrun count (Sec. 6.5.4)
        interval time (Sec. 6.5.2)
        one-shot (Sec. 1.2.3)
        one-shot (Sec. 6.2)
        one-shot (Sec. 6.5.2)
        periodic (Sec. 1.2.3)
        periodic (Sec. 6.2)
        periodic (Sec. 6.5.2)
        relative (Sec. 1.2.3)
        relative (Sec. 6.2)
        relative (Sec. 6.5.2)
        repetition value (Sec. 6.5.2)
        resetting (Sec. 6.5.2)
        resetting (Sec. 6.5.5)
        returning values (Sec. 6.5.3)
        setting (Sec. 6.4.2)
        sleep (Sec. 6.6)
        types (Sec. 6.2)
        using signals (Sec. 5.3.3)
        using signals (Sec. 6.3)
        using signals (Sec. 6.4.3)
        using the sigevent structure (Sec. 6.4.3)
        using with clocks (Sec. 6.7)

timers.h header file (Sec. 6.4)

timer_create function (Sec. 5.3.3)
timer_create function (Sec. 6.3)
timer_create function (Sec. 6.5)
timer_create function (Sec. 6.5.1)
timer_create function (Sec. 6.5.1)
timer_create function (Sec. A.0)

timer_delete function (Sec. 6.5)
timer_delete function (Sec. 6.5.1)
timer_delete function (Sec. 6.5.5)
timer_delete function (Sec. 6.5.5)
timer_delete function (Sec. A.0)

timer_getoverrun function (Sec. 6.5)
timer_getoverrun function (Sec. 6.5.4)
timer_getoverrun function (Sec. A.0)

timer_gettime function (Sec. 6.5)
timer_gettime function (Sec. 6.5.2)
timer_gettime function (Sec. 6.5.3)
timer_gettime function (Sec. A.0)

TIMER_MAX constant (Sec. 6.5.1)

timer_settime function (Sec. 6.2)
timer_settime function (Sec. 6.5)
timer_settime function (Sec. 6.5.1)
timer_settime function (Sec. 6.5.1)
timer_settime function (Sec. 6.5.2)
timer_settime function (Sec. 6.5.2)
timer_settime function (Sec. 6.5.3)
timer_settime function (Sec. 6.5.5)
timer_settime function (Sec. A.0)

timesharing processing (Sec. 2.2.1)

timesharing scheduling (Sec. 1.2.2)
timesharing scheduling (Sec. 2.2.1)
timesharing scheduling (Sec. 2.2.2)
        using nice (Sec. 2.2.2)

timespec structure (Sec. 6.1.1)
timespec structure (Sec. 6.1.1)
timespec structure (Sec. 6.4)
timespec structure (Sec. 6.4.1)
timespec structure (Sec. 6.4.2)

tm structure (Sec. 6.1.3)
tm structure (Sec. 6.1.3)

Tru64 UNIX
        kernel
                accessing (Sec. 1.5)
                installing (Sec. 1.5)
        POSIX (Sec. 1.4)
        realtime facilities (Sec. 1.2)
        realtime facilities (Sec. A.0)

tv_nsec member, timespec (Sec. 6.4.1)

tv_sec member, timespec (Sec. 6.4.1)

tzset function (Sec. 6.1.3)
tzset function (Sec. A.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

U

ucontext_t structure (Sec. 5.3.2.2)

UID, changing priority (Sec. 2.4.3)

uname function (Sec. A.0)

unistd.h header file (Sec. 1.6.1)

unlocking memory (Sec. 3.2)
unlocking memory (Sec. 4.2)
unlocking memory (Sec. 4.2.1)

user mode and preemption (Sec. 1.2.1)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

W

wait function (Sec. A.0)

waitpid function (Sec. A.0)

write function (Sec. 7.0)
write function (Sec. 7.1)
write function (Sec. 7.2.1)
write function (Sec. A.0)

Click letter for quick access:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Y

yielding, to another process (Sec. 2.4.4)