JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... アである。 チャンネルの一方の端点は マスタ (master) と呼ばれ、もう一方の端点は スレーブ (slave) と呼ばれる。 擬似端末のスレーブは、伝統的な端末と全く同じ動作をするインターフェースを 提供する。端末に接続されることを想定しているプロセスは擬 ... 込むと、 スレーブに接続されているフォアグラウンドプロセスグループに対して 割り込みシグナル ( SIGINT ) が生成される。 反対に、擬似端末のスレーブ側に書き込まれた全てのデータは、 マスタ側に接続されているプロセスから読み出すことができる。 Data flow between ... ng delay between a write to the master, and the effect being visible at the slave. 歴史的に見ると BSD と System V の2種類の擬似端末の API が発展してきている。 SUSv1 は System V API に基づいた擬似端末 API を標準化しており、 擬似端末を使用する新しいプロ ... ... バー (minor number) 2 を持つキャラクターファイルであり、 通常、モードは 0666 で、所有権は root:root である。 このファイルは、擬似端末のマスタとスレーブのペアを作成するために使用される。 プロセスが /dev/ptmx をオープンすると、そのプロセスには 擬似端末マス ... タ (pseudoterminal master) へのファイルディスクリプターが返され、 /dev/pts ディレクトリに擬似端末スレーブ (pseudoterminal slave) デバイスが作成される。 /dev/ptmx をオープンして得られるファイルディスクリプターはそれぞれ ... 独立の擬似端末マスタであり、対応するスレーブを各々持つ。スレーブのパス名は、マスタのファイルディスクリプターを ptsname (3) に渡すと知る ... ... バー (minor number) 2 を持つキャラクターファイルであり、 通常、モードは 0666 で、所有権は root:root である。 このファイルは、擬似端末のマスタとスレーブのペアを作成するために使用される。 プロセスが /dev/ptmx をオープンすると、そのプロセスには 擬似端末マス ... タ (pseudoterminal master) へのファイルディスクリプターが返され、 /dev/pts ディレクトリに擬似端末スレーブ (pseudoterminal slave) デバイスが作成される。 /dev/ptmx をオープンして得られるファイルディスクリプターはそれぞれ ... 独立の擬似端末マスタであり、対応するスレーブを各々持つ。スレーブのパス名は、マスタのファイルディスクリプターを ptsname (3) に渡すと知る ... ... XOPEN_SOURCE_EXTENDED) glibc 2.23 以前: _XOPEN_SOURCE 説明 unlockpt () 関数はファイルディスクリプター fd で参照されるマスタ擬似端末に対応するスレーブ擬似端末のロックを解除する。 擬似端末のスレーブ側をオープンする前に、 unlockpt () を呼び出す必要がある ... 値がセットされる。 エラー EBADF 引数 fd が書き込み用にオープンされたファイルディスクリプターでない。 EINVAL 引数 fd がマスタ擬似端末に対応するものではない。 バージョン unlockpt () は、バージョン 2.1 以降の glibc で提供されている。 属性 この節で使用され ... ... OPEN_SOURCE_EXTENDED) glibc 2.23 以前: _XOPEN_SOURCE 説明 grantpt () 関数は、ファイルディスクリプター fd で参照されたマスタ擬似端末に対応するスレーブ擬似端末デバイス のモードと所有者を変更する。 スレーブのユーザーID は呼び出したプロセスの実 UID に設定 ... た場合、 grantpt () は 0 を返す。そうでない場合、-1 を返し、 errno に適切な値がセットされる。 エラー EACCES 対応するスレーブ擬似端末にアクセスできなかった。 EBADF 引数 fd が有効なオープンされたファイルディスクリプターでない。 EINVAL 引数 fd は有効だが、 ... マスタ擬似端末に対応するものではない。 バージョン grantpt () は、バージョン 2.1 以降の glibc で提供されている。 属性 この節で使用されて ... ... t () は、新規の擬似端末デバイスをオープンし、このデバイスを参照するファイルディスクリプターを返す。 これは、 Linux システムにおいては、以下のよ ... うに擬似端末多重デバイスをオープンするのと等価である。 open("/dev/ptmx", O_RDWR); 但し、 GNU C ライブラリを使用していても、擬似端末多 ... ... c 2.23 以前: _XOPEN_SOURCE ptsname_r (): _GNU_SOURCE 説明 ptsname () 関数は、ファイルディスクリプター fd で参照されるマスタ擬似端末 (pts) デバイスに対応する スレーブ擬似端末デバイスの名前を返す。 ptsname_r () 関数は ptsname () のリエントラントなバージ ... ... c 2.23 以前: _XOPEN_SOURCE ptsname_r (): _GNU_SOURCE 説明 ptsname () 関数は、ファイルディスクリプター fd で参照されるマスタ擬似端末 (pts) デバイスに対応する スレーブ擬似端末デバイスの名前を返す。 ptsname_r () 関数は ptsname () のリエントラントなバージ ... ... enerate は別のアルゴリズムを用いる。この場合は現在時刻、 ローカルなイーサネットの MAC アドレスが取得できればその値、 および擬似乱数発生機構から生成された乱数が用いられる。 uuid_generate_random 関数は、質の良い乱数発生機構 (例えば /dev/urandom ) が利用 ... い場合でも、完全にランダムベースの (つまり時刻や MAC アドレスを使わない) UUID フォーマットを作りたい場合に用いる。 この場合は擬似乱数発生機構が代わりに用いられる。 擬似乱数発生機構を利用すると、このように生成された UUID の 一意性は劣化するかもしれないこ ... ... --traditional [ FILE ] [[ + ] OFFSET [ . ][ b ] [[ + ] LABEL [ . ][ b ]]] を使うと、最大 1 つのファイルと、オフセットおよび擬似スタートアドレス LABEL を指定できる。 デフォルトでは OFFSET は 8 進数と解釈され、 整形・出力する前にスキップする入力ファイル ... 後置されると offset を 512 倍したバイト分がスキップされる。 LABEL 引き数も OFFSET のように解釈されるが、これはスタート地点の擬似アドレスを指定する。 擬似アドレスは通常のアドレスの後に括弧付きで表示される。 注意 プログラムのバグについては bug-textutils@ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。