JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... プンし、そのストリームに mode で指定されたアクセス許可を設定する。 そのストリームを通じて、 buf で指定された文字列やメモリーバッファーへの読み書きができる。 このバッファーは少なくとも size バイトの長さでなければならない。 引き数 mode は fopen (3) の場合と同じ ... である。 mode で追記モード (append mode) が指定された場合、ファイル位置の初期値は バッファー中の 最初のヌルバイト ('\0') の位置に設定される。 それ以外の場合は、ファイル位置の初期値はバッファーの先頭になる。 glibc 2.9 ... み時に文字列終端のヌルバイトが黙って追加 される ことはない。また、 fseek (3) SEEK_END は、文字列の長さからの相対値 ではなく、バッファーの末尾 ( size で指定した値) からの相対値となる。 書き込み用にオープンされたストリームをフラッシュ ( fflush (3)) やクローズ ( ... ... ains 実行ドメインのリスト (ABI パーソナリティ)。 /proc/fb カーネルのコンパイル時に CONFIG_FB が定義されている場合、フレームバッファーの情報が書かれる。 /proc/filesystems カーネルが対応しているファイルシステムのテキスト形式のリスト。 カーネルに組み込まれてコ ... 在する。 各 IDE チャネルとそれに取り付けられている各デバイスごとにディレクトリがあり、 以下のファイルが含まれている。 cache バッファーサイズ (KB) capacity セクタ数 driver ドライバのバージョン geometry 物理ジオメトリと論理ジオメトリ identify 16 進数表記 media ... 使って、 そのシステムの (物理メモリーとスワップの両方の) 未使用と使用中のメモリー量と、 カーネルが使用している共有メモリーとバッファーの使用量を表示する。 このファイルの各行は、パラメーター名の後に、 コロン、 パラメーター値が続く。 最後に ("kB" などの) 計測単 ... ... ains 実行ドメインのリスト (ABI パーソナリティ)。 /proc/fb カーネルのコンパイル時に CONFIG_FB が定義されている場合、フレームバッファーの情報が書かれる。 /proc/filesystems カーネルが対応しているファイルシステムのテキスト形式のリスト。 カーネルに組み込まれてコ ... 在する。 各 IDE チャネルとそれに取り付けられている各デバイスごとにディレクトリがあり、 以下のファイルが含まれている。 cache バッファーサイズ (KB) capacity セクタ数 driver ドライバのバージョン geometry 物理ジオメトリと論理ジオメトリ identify 16 進数表記 media ... 使って、 そのシステムの (物理メモリーとスワップの両方の) 未使用と使用中のメモリー量と、 カーネルが使用している共有メモリーとバッファーの使用量を表示する。 このファイルの各行は、パラメーター名の後に、 コロン、 パラメーター値が続く。 最後に ("kB" などの) 計測単 ... ... d -m 666 /dev/nst0m c 9 192 mknod -m 666 /dev/nst0a c 9 224 これらには対応するブロックデバイスは存在しない。 ドライバは内部バッファーを使い、その大きさは少なくともテープの 1 ブロックを保持できるように取られる。 2.1.121 以前のカーネルでは、 バッファーは連続す ... では 128 kB、 64 ビットアーキテクチャーでは 256 kB である。これ以降のカーネルでは、 ドライバは必要に応じていくつかにわかれたバッファーを割り当てる。 デフォルトでは 16 個までの部分に分割できる。すなわち ブロックサイズの最大値は非常に大きい (128 kB のブロック ... 16 個の 割り当てに成功すれば 2 MB となる)。 ドライバの内部バッファーのサイズはコンパイル時の定数で定義される。 これはカーネルの起動時オプションによって上書き可能である。 さらにドライバは実行時 ... ... 一致します。 -true 常に true です。 -type c ファイルタイプが c であるかどうかをテストします。 b ブロックスペシャルファイル (バッファーあり) c キャラクタースペシャルファイル (バッファーなし) d ディレクトリ p 名前付きパイプ (FIFO) f 通常のファイル l シンボリッ ... ... がパイプを参照しておらず、 off_in が NULL でない場合、 off_in は fd_in からのデータ読み出しを開始する先頭オフセットを格納したバッファー へのポインターでなければならない。この場合、 fd_in のファイルオフセットは変更されない。 fd_out と off_out に関しても同様で ... でなく移動を試みる。 これはカーネルに対するヒントでしかない。 つまり、カーネルがパイプからページを移動できない場合や、 パイプバッファーがページ全部を参照していない場合は、 ページのコピーが行われることもある。 このフラグの最初の実装にはバグがあった。そのため、 ... 固有である。 注意 3 つのシステムコール ( splice (), vmsplice (2), tee (2)) を使うと、ユーザー空間プログラムは任意のカーネルバッファーに対する 完全な制御ができる。カーネルバッファーは、パイプに使用されているのと 同種のバッファーを使ってカーネル内に実装されて ... ... 下する。 しかしアプリケーションが独自にキャッシングを行っているような 特別な場合には役に立つ。 ファイルの I/O はユーザー空間バッファーに対して直接行われる。 O_DIRECT フラグ自身はデータを同期で転送しようとはするが、 O_SYNC フラグのようにデータと必要なメタデー ... nality that is not available with the corresponding conventional APIs. O_DIRECT O_DIRECT フラグを使用する場合、ユーザー空間バッファーの長さやアドレス、 I/O のファイルオフセットに関してアラインメントの制限が課されることがある。 Linux では、アラインメントの制 ... インターフェースが 提供されている。例えば、 xfsctl (3) の XFS_IOC_DIOINFO 命令である。 Linux 2.4 では、転送サイズ、 ユーザーバッファーのアライメント、ファイルオフセットは、 ファイルシステムの論理ブロックサイズの倍数でなければならない。 Linux 2.6.0 以降では、 ... ... 下する。 しかしアプリケーションが独自にキャッシングを行っているような 特別な場合には役に立つ。 ファイルの I/O はユーザー空間バッファーに対して直接行われる。 O_DIRECT フラグ自身はデータを同期で転送しようとはするが、 O_SYNC フラグのようにデータと必要なメタデー ... nality that is not available with the corresponding conventional APIs. O_DIRECT O_DIRECT フラグを使用する場合、ユーザー空間バッファーの長さやアドレス、 I/O のファイルオフセットに関してアラインメントの制限が課されることがある。 Linux では、アラインメントの制 ... インターフェースが 提供されている。例えば、 xfsctl (3) の XFS_IOC_DIOINFO 命令である。 Linux 2.4 では、転送サイズ、 ユーザーバッファーのアライメント、ファイルオフセットは、 ファイルシステムの論理ブロックサイズの倍数でなければならない。 Linux 2.6.0 以降では、 ... ... 下する。 しかしアプリケーションが独自にキャッシングを行っているような 特別な場合には役に立つ。 ファイルの I/O はユーザー空間バッファーに対して直接行われる。 O_DIRECT フラグ自身はデータを同期で転送しようとはするが、 O_SYNC フラグのようにデータと必要なメタデー ... nality that is not available with the corresponding conventional APIs. O_DIRECT O_DIRECT フラグを使用する場合、ユーザー空間バッファーの長さやアドレス、 I/O のファイルオフセットに関してアラインメントの制限が課されることがある。 Linux では、アラインメントの制 ... インターフェースが 提供されている。例えば、 xfsctl (3) の XFS_IOC_DIOINFO 命令である。 Linux 2.4 では、転送サイズ、 ユーザーバッファーのアライメント、ファイルオフセットは、 ファイルシステムの論理ブロックサイズの倍数でなければならない。 Linux 2.6.0 以降では、 ... ... こと。 このページはカーネルの syslog () システムコールについて説明している。 syslog () システムコールはカーネルの printk () バッファーを制御するために使用される。 このシステムコールに対する glibc ラッパー関数は klogctl () と呼ばれている。 カーネルログバッファ ... ー (kernel log buffer) カーネルは長さ LOG_BUF_LEN の巡回式のバッファーを持っており、 それにはカーネル関数の printk () の引数として与えられた メッセージが (そのログレベルにかかわらず) 格納される。 ... T 、 デフォルト値はアーキテクチャー依存) で値を設定できるようになっている。 Linux 2.6.6 以降では、コマンド 10 (下記参照) でバッファーのサイズを問い合わせできる。 コマンド type 引数はこの関数が行う動作を決定する。 以下のリストに示す値を type に指定できる。 シ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。