System Interface Guide
    
A
 
 address space of processes ( Index Term Link )
 
 advisory locking ( Index Term Link )
 
 asynchronous I/O
  behavior ( Index Term Link )
  endpoint service ( Index Term Link )
  guaranteeing buffer state ( Index Term Link )
  listen for network connection ( Index Term Link )
  making connection request ( Index Term Link )
  notification of data arrival ( Index Term Link )
  opening a file ( Index Term Link )
  using aio_result_t structure ( Index Term Link )
  waiting for completion ( Index Term Link )
 
 atomic updates to semaphores ( Index Term Link )
    
B
 
 blocking mode
  defined ( Index Term Link )
  finite time quantum ( Index Term Link )
  priority inversion ( Index Term Link )
  time-sharing process ( Index Term Link )
 
 brk(2) ( Index Term Link )
    
C
 
 chmod(1) ( Index Term Link )
 
 class
  definition ( Index Term Link )
  priority queue ( Index Term Link )
  scheduling algorithm ( Index Term Link )
  scheduling priorities ( Index Term Link )
 
 connection-mode
  asynchronous network service ( Index Term Link )
  asynchronously connecting ( Index Term Link )
  definition ( Index Term Link )
  using asynchronous connection ( Index Term Link )
 
 connectionless-mode
  asynchronous network service ( Index Term Link )
  definition ( Index Term Link )
 
 context switch, preempting a process ( Index Term Link )
 
 creat() ( Index Term Link )
 
 creation flags, IPC ( Index Term Link )
    
D
 
 /dev/zero, mapping ( Index Term Link )
 
 dispatch, priorities ( Index Term Link )
 
 dispatch latency ( Index Term Link )
  under realtime ( Index Term Link )
 
 dispatch table
  configuring ( Index Term Link )
  kernel ( Index Term Link )
    
F
 
 F_GETLK ( Index Term Link )
 
 fcntl(2) ( Index Term Link )
 
 file and record locking ( Index Term Link )
 
 file descriptor
  passing to another process ( Index Term Link )
  transferring ( Index Term Link )
 
 file system
  contiguous ( Index Term Link )
  opening dynamically ( Index Term Link )
  using pipes ( Index Term Link )
 
 files, lock ( Index Term Link )
 
 fork(2) ( Index Term Link )
 
 functions
  advanced I/O ( Index Term Link )
  basic I/O ( Index Term Link )
  IPC ( Index Term Link )
  list file system control ( Index Term Link )
  terminal I/O ( Index Term Link )
  user processes ( Index Term Link )
    
I
 
 I/O,
  See asynchronous I/O, or synchronous I/O
 
 init(1M), scheduler properties ( Index Term Link )
 
 Interprocess Communication (IPC)
  administering ( Index Term Link )
  creating pipes ( Index Term Link )
  memory mapped files ( Index Term Link )
  using fileless memory mapping ( Index Term Link )
  using memory mapping ( Index Term Link )
  using messages ( Index Term Link ) ( Index Term Link )
  using named pipes ( Index Term Link )
  using pipes ( Index Term Link )
  using semaphores ( Index Term Link )
  using shared memory ( Index Term Link )
  using the open() call ( Index Term Link )
 
 IPC (interprocess communication) ( Index Term Link )
  creation flags ( Index Term Link )
  functions ( Index Term Link )
  messages ( Index Term Link )
  permissions ( Index Term Link )
  semaphores ( Index Term Link )
  shared memory ( Index Term Link )
 
 IPC_RMID ( Index Term Link )
 
 IPC_SET ( Index Term Link )
 
 IPC_STAT ( Index Term Link )
    
K
 
 kernel
  class independent ( Index Term Link )
  context switch ( Index Term Link )
  dispatch table ( Index Term Link )
  preempting current process ( Index Term Link )
  queue ( Index Term Link )
    
L
 
 lockf(3C) ( Index Term Link )
 
 locking
  advisory ( Index Term Link ) ( Index Term Link )
  F_GETLK ( Index Term Link )
  finding locks ( Index Term Link )
  mandatory ( Index Term Link ) ( Index Term Link )
  memory in realtime ( Index Term Link )
  opening a file for ( Index Term Link )
  read ( Index Term Link ) ( Index Term Link )
  record ( Index Term Link )
  removing ( Index Term Link )
  setting ( Index Term Link )
  supported file systems ( Index Term Link )
  testing locks ( Index Term Link )
  with fcntl(2) ( Index Term Link )
  write ( Index Term Link ) ( Index Term Link )
 
 ls(1) ( Index Term Link )
    
M
 
 mandatory locking ( Index Term Link )
 
 mapped files ( Index Term Link ) ( Index Term Link )
 
 mapping, introduction ( Index Term Link )
 
 memory
  locking ( Index Term Link )
  locking a page ( Index Term Link )
  locking all pages ( Index Term Link )
  number of locked pages ( Index Term Link )
  sticky locks ( Index Term Link )
  unlocking a page ( Index Term Link )
 
 memory management ( Index Term Link )
  address spaces ( Index Term Link )
  functions ( Index Term Link )
  mlock(3C) ( Index Term Link )
  mlockall(3C) ( Index Term Link )
  mmap(2) ( Index Term Link ) ( Index Term Link )
  mprotect(2) ( Index Term Link ) ( Index Term Link )
  msync(3C) ( Index Term Link ) ( Index Term Link )
  munmap(2) ( Index Term Link ) ( Index Term Link )
  pagesize ( Index Term Link )
 
 messages ( Index Term Link )
 
 mlock(3C) ( Index Term Link )
 
 mlockall(3C) ( Index Term Link )
 
 mmap(2) ( Index Term Link ) ( Index Term Link )
 
 mprotect(2) ( Index Term Link ) ( Index Term Link )
 
 msgget() ( Index Term Link )
 
 msqid ( Index Term Link )
 
 msync(3C) ( Index Term Link ) ( Index Term Link )
 
 munmap(2) ( Index Term Link ) ( Index Term Link )
    
N
 
 named pipe
  defined ( Index Term Link )
  FIFO ( Index Term Link )
  using ( Index Term Link )
 
 network
  asynchronous connection ( Index Term Link )
  asynchronous service ( Index Term Link )
  asynchronous transfers ( Index Term Link )
  asynchronous use ( Index Term Link )
  connection-mode service ( Index Term Link )
  connectionless-mode service ( Index Term Link )
  programming models for realtime ( Index Term Link )
  services under realtime ( Index Term Link ) ( Index Term Link )
  synchronous use ( Index Term Link )
  using STREAMS asynchronously ( Index Term Link )
  using Transport-Level Interface (TLI) ( Index Term Link )
 
 nice(1) ( Index Term Link )
 
 nice(2) ( Index Term Link )
 
 non-blocking mode
  configuring endpoint connections ( Index Term Link )
  defined ( Index Term Link )
  endpoint bound to service address ( Index Term Link )
  network service ( Index Term Link )
  polling for notification ( Index Term Link )
  service requests ( Index Term Link )
  Transport-Level Interface (TLI) ( Index Term Link )
  using the t_connect() function ( Index Term Link )
    
O
 
 open() ( Index Term Link )
    
P
 
 performance, scheduler effect on ( Index Term Link )
 
 permissions, IPC ( Index Term Link )
 
 pipe, defined ( Index Term Link )
 
 polling
  for a connection request ( Index Term Link )
  notification of data ( Index Term Link )
  using the poll(2) function ( Index Term Link )
 
 priocntl(1) ( Index Term Link )
 
 priority inversion
  defined ( Index Term Link )
  synchronization ( Index Term Link )
 
 priority queue, linear linked list ( Index Term Link )
 
 process
  defined for realtime ( Index Term Link )
  dispatching ( Index Term Link ) ( Index Term Link )
  highest priority ( Index Term Link )
  preemption ( Index Term Link )
  residence in memory ( Index Term Link )
  runaway ( Index Term Link )
  scheduling for realtime ( Index Term Link )
  setting priorities ( Index Term Link )
 
 process, spawning ( Index Term Link )
 
 process address space ( Index Term Link )
 
 process priority
  global ( Index Term Link )
  setting and retrieving ( Index Term Link )
 
 processes, cooperating, locking ( Index Term Link )
    
R
 
 read() ( Index Term Link )
 
 read lock ( Index Term Link ) ( Index Term Link )
 
 real-time, scheduler class ( Index Term Link )
 
 removing record locks ( Index Term Link )
 
 response time
  blocking processes ( Index Term Link )
  bounds to I/O ( Index Term Link )
  degrading ( Index Term Link )
  inheriting priority ( Index Term Link )
  servicing interrupts ( Index Term Link )
  sharing libraries ( Index Term Link )
  sticky locks ( Index Term Link )
 
 reversing operations for semaphores ( Index Term Link )
    
S
 
 sbrk(2) ( Index Term Link )
 
 scheduler ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  classes ( Index Term Link )
  configuring ( Index Term Link )
  effect on performance ( Index Term Link )
  priority ( Index Term Link )
  real-time policy ( Index Term Link )
  realtime ( Index Term Link )
  scheduling classes ( Index Term Link )
  system policy ( Index Term Link )
  time-sharing policy ( Index Term Link )
  using system calls ( Index Term Link )
  using utilities ( Index Term Link )
 
 scheduler, class ( Index Term Link )
 
 semaphores ( Index Term Link )
  arbitrary simultaneous updates ( Index Term Link )
  atomic updates ( Index Term Link )
  reversing operations and SEM_UNDO ( Index Term Link )
  undo structure ( Index Term Link )
 
 semget() ( Index Term Link )
 
 semop() ( Index Term Link )
 
 setting record locks ( Index Term Link )
 
 shared memory ( Index Term Link )
 
 shmget() ( Index Term Link )
 
 synchronization, shared memory ( Index Term Link )
 
 synchronous I/O
  blocking ( Index Term Link )
  critical timing ( Index Term Link )
    
T
 
 time-sharing
  scheduler class ( Index Term Link )
  scheduler parameter table ( Index Term Link )
 
 timers
  for interval timing ( Index Term Link )
  for realtime applications ( Index Term Link )
  timestamping ( Index Term Link )
  using one-shot ( Index Term Link )
  using periodic type ( Index Term Link )
 
 Transport-Level Interface (TLI)
  asynchronous endpoint ( Index Term Link )
  connection-mode ( Index Term Link )
  connectionless-mode ( Index Term Link )
    
U
 
 undo structure for semaphores ( Index Term Link )
 
 updates, atomic for semaphores ( Index Term Link )
 
 user priority ( Index Term Link )
    
V
 
 virtual memory ( Index Term Link )
    
W
 
 write() ( Index Term Link )
 
 write lock ( Index Term Link ) ( Index Term Link )
    
Z
 
 zero(7) ( Index Term Link )