JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
プログラミングインタフェースガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  メモリーと CPU の管理

2.  リモート共有メモリー API (Solaris クラスタ用)

3.  セッション記述プロトコル API

4.  プロセススケジューラ

5.  近傍性グループ API

6.  入出力インタフェース

7.  プロセス間通信

8.  ソケットインタフェース

9.  XTI と TLI を使用したプログラミング

10.  パケットフィルタリングフック

11.  トランスポート選択と名前からアドレスへのマッピング

12.  リアルタイムプログラミングと管理

リアルタイムアプリケーションの基本的な規則

応答時間を低下させる要因

同期入出力呼び出し

割り込みサービス

共有ライブラリ

優先順位の逆転

スティッキロック

ランナウェイリアルタイムプロセス

非同期入出力の動作

リアルタイムファイル

リアルタイムスケジューラ

ディスパッチ応答時間

スケジューリングクラス

ディスパッチ待ち行列

プロセスのディスパッチ

プロセスの横取り

カーネル優先順位の逆転

ユーザー優先順位の逆転

スケジューリングを制御するインタフェース呼び出し

priocntl の使用法

その他のインタフェース呼び出し

スケジューリングを制御するユーティリティー

priocntl(1)

dispadmin(1M)

スケジューリングの構成

ディスパッチャーパラメータテーブル

config_rt_dptbl の再構成

メモリーのロック

ページのロック

ページのロック解除

全ページのロック

スティッキロックの復元

高性能入出力

POSIX 非同期入出力

Solaris 非同期入出力

通知 (SIGIO)

aioread の使用法

aiowrite の使用法

aiocancel の使用法

aiowait の使用法

poll() の使用法

poll ドライバの使用法

close の使用法

同期入出力

同期モード

ファイルの同期

プロセス間通信

シグナルの処理

パイプ、名前付きパイプ、およびメッセージ待ち行列

セマフォーの使用法

共有メモリー

非同期ネットワーク通信

ネットワーキングのモード

タイミング機能

タイムスタンプインタフェース

インターバルタイマーインタフェース

13.  Solaris ABI と ABI ツール

A.  UNIX ドメインソケット

索引

非同期ネットワーク通信

このセクションでは、ソケットまたはリアルタイムアプリケーション用のトランスポートレベルインタフェース (TLI) を使用した非同期ネットワーク通信について説明します。ソケットを使用した非同期ネットワーキングを行うには、SOCK_STREAM タイプのオープンソケットを非同期および非ブロックに設定します。非同期ソケットについての詳細は、「ソケットの拡張機能」を参照してください。TLI イベントの非同期ネットワーク処理は、STREAMS 非同期機能と TLI ライブラリルーチンの非ブロックモードの組み合わせによってサポートされます。

トランスポートレベルインタフェース (TLI) についての詳細は、第 9 章XTI と TLI を使用したプログラミングを参照してください。

ネットワーキングのモード

ソケットとトランスポートレベルインタフェース (TLI) はどちらも 2 つのサービスモード、「コネクションモード」と「コネクションレスモード」を提供します。

コネクションモード」サービスは回線指向です。このサービスを使用すると、データは、確立されたコネクション経由で、信頼できる順序付け方法で伝送されます。このサービスはまた、データ転送フェーズ中のアドレス解決および転送のオーバーヘッドを回避する識別処理を提供します。このサービスは、比較的長時間持続するデータストリーム指向の対話を必要とするアプリケーションに適しています。

コネクションレスモード」サービスはメッセージ指向であり、複数のユニット間の論理的な関係が要求されない、独立したユニットでのデータ伝送をサポートします。単一のサービス要求は、データのユニットを配信するために必要なすべての情報を送信側からトランスポートプロバイダに渡します。このサービス要求には、着信先アドレスや配信されるデータが含まれます。コネクションレスモードサービスは、対話が短時間で済み、保証された順番どおりの方法でデータを配信する必要がないアプリケーションに適しています。一般的に、コネクションレスモードによる伝送は信頼性が低いと言えます。