sun.com docs.sun.com My Sun Worldwide Sites
Programming Interfaces Guide


September 2008
This book describes interfaces specific to the Solaris™ 10 environment in areas such as shared memory, transport selection, and real-time administration. This book also describes applications that relate to API/ABI compliance, such as appcert. The ONC+ Developer's Guide describes higher-level networking interfaces.
++

Document Information

Preface

+ 1.  Memory and CPU Management

+ 2.  Remote Shared Memory API for Solaris Clusters

+ 3.  Session Description Protocol API

+ 4.  Process Scheduler

+ 5.  Input/Output Interfaces

+ 6.  Interprocess Communication

+ 7.  Socket Interfaces

+ 8.  Programming With XTI and TLI

+ 9.  Packet Filtering Hooks

+ 10.  Transport Selection and Name-to-Address Mapping

- 11.  Real-time Programming and Administration

Basic Rules of Real-time Applications

Factors that Degrade Response Time

Synchronous I/O Calls

Interrupt Servicing

Shared Libraries

Priority Inversion

Sticky Locks

Runaway Real-time Processes

Asynchronous I/O Behavior

Real-time Files

The Real-Time Scheduler

Dispatch Latency

Scheduling Classes

Dispatch Queue

Dispatching Processes

Process Pre-emption

Kernel Priority Inversion

User Priority Inversion

Interface Calls That Control Scheduling

Using priocntl

Other interface calls

Utilities That Control Scheduling

priocntl(1)

dispadmin(1M)

Configuring Scheduling

Dispatcher Parameter Table

Reconfiguring config_rt_dptbl

Memory Locking

Locking a Page

Unlocking a Page

Locking All Pages

Recovering Sticky Locks

High Performance I/O

POSIX Asynchronous I/O

Solaris Asynchronous I/O

Notification (SIGIO)

Using aioread

Using aiowrite

Using aiocancel

Using aiowait

Using poll()

Using the poll Driver

Using close

Synchronized I/O

Synchronization Modes

Synchronizing a File

Interprocess Communication

Processing Signals

Pipes, Named Pipes, and Message Queues

Using Semaphores

Shared Memory

Asynchronous Network Communication

Modes of Networking

Timing Facilities

Timestamp Interfaces

Interval Timer Interfaces

+ 12.  The Solaris ABI and ABI Tools

+ A.  UNIX Domain Sockets

Index

Company Info Contact Terms of Use Privacy Copyright 1994-2008 Sun Microsystems, Inc.