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.  リアルタイムプログラミングと管理

13.  Solaris ABI と ABI ツール

A.  UNIX ドメインソケット

索引

端末入出力インタフェース

次の表に示すように、端末入出力インタフェースは、非同期通信ポートを制御する一般的な端末インタフェースを処理します。詳細は、termios(3C) および termio(7I) のマニュアルページを参照してください。

表 6-5 端末入出力インタフェース

インタフェース名
目的
端末属性を取得または設定します
回線制御インタフェースを実行します
ボーレートを取得または設定します
端末のフォアグラウンドプロセスのグループ ID を取得または設定します
端末のセッション ID を取得します

次の例に、DEBUG 以外の操作モードにおいて、サーバーがどのようにその呼び出し元の制御端末との関連付けを解除するかを示します。

例 6-4 制御端末との関連付けを解除する

   (void) close(0);
   (void) close(1);
   (void) close(2);
   (void) open("/", O_RDONLY);
   (void) dup2(0, 1);
   (void) dup2(0, 2);
   setsid();

この操作モードでは、サーバーは制御端末のプロセスグループからシグナルを受信しません。サーバーが関連付けを解除したあと、サーバーはエラーレポートを端末に送信できません。したがって、このサーバーは syslog(3C) を使用してエラーを記録する必要があります。