JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... nt munmap(void * addr , size_t length ); 機能検査マクロの要件に関する情報は「注意」の節を参照。 説明 mmap () は、新しいマッピングを呼び出し元プロセスの仮想アドレス空間に作成する。 新しいマッピングの開始アドレスは addr で指定される。マッピングの長さは ... length 引き数で指定される。 addr が NULL の場合、カーネルがマッピングを作成するアドレスを選択する。 この方法は最も移植性のある新しいマッピングの作成方法である。 addr が NULL でない場合、カーネ ... ルはマッピングをどこに配置するかのヒントとして addr を使用する。Linux では、マッピングはすぐ近くのページ境界に作成される。 新しいマッピン ... ... nt munmap(void * addr , size_t length ); 機能検査マクロの要件に関する情報は「注意」の節を参照。 説明 mmap () は、新しいマッピングを呼び出し元プロセスの仮想アドレス空間に作成する。 新しいマッピングの開始アドレスは addr で指定される。マッピングの長さは ... length 引き数で指定される。 addr が NULL の場合、カーネルがマッピングを作成するアドレスを選択する。 この方法は最も移植性のある新しいマッピングの作成方法である。 addr が NULL でない場合、カーネ ... ルはマッピングをどこに配置するかのヒントとして addr を使用する。Linux では、マッピングはすぐ近くのページ境界に作成される。 新しいマッピン ... ... nt munmap(void * addr , size_t length ); 機能検査マクロの要件に関する情報は「注意」の節を参照。 説明 mmap () は、新しいマッピングを呼び出し元プロセスの仮想アドレス空間に作成する。 新しいマッピングの開始アドレスは addr で指定される。マッピングの長さは ... length 引き数で指定される。 addr が NULL の場合、カーネルがマッピングを作成するアドレスを選択する。 この方法は最も移植性のある新しいマッピングの作成方法である。 addr が NULL でない場合、カーネ ... ルはマッピングをどこに配置するかのヒントとして addr を使用する。Linux では、マッピングはすぐ近くのページ境界に作成される。 新しいマッピン ... ... パビリティマスクを持っている場合を除くと、 すべてのケーパビリティを失うことになる。 下記の、ユーザー ID やグループ ID のマッピングの議論を参照。 CLONE_NEWUSER フラグを使って clone (2), unshare (2), setns (2) を呼び出すと、 子プロセス ( clone (2) の場合 ... 前空間を作成する場合、 共有マウントは slave マウントに縮小される。 これにより、 特権の少ないマウント名前空間で実行されるマッピングが、 より特権を持つマウント名前空間 (more privileged mount namespace) に伝搬しないことが保証される。 * より特権を持つマウン ... ack) を許してしまっていた (ファイルをバインドマウントで更新することができなくなっていた)。 ユーザー ID とグループ ID のマッピング: uid_map と gid_map ユーザー名前空間が作成された際、 その名前空間は親のユーザー名前空間へのユーザー ID (とグループ ID) の ... ... ications on 32-bit systems, those use cases don't exist on 64-bit systems. remap_file_pages () システムコールは非線形なマッピング、 つまりファイルのページがメモリー上で連続しない順番でマップされる マッピングを作成するために使われる。 remap_file_pages ... 方法ではカーネルが VMA (Virtual Memory Area, 仮想メモリー領域) データ構造体を追加で作成する必要がないことである。 非線形マッピングを作成するためには、 以下のようなステップを実行する: 1. mmap (2) を使い、マッピングを作成する (このマッピングは最初は線形で ... ある)。 このマッピングは MAP_SHARED フラグを指定して作成されなければならない。 2. remap_file_pages () を 1 回以上呼び出して、 マッピングのページ ... ... ddress , size_t old_size , size_t new_size , int flags , ... /* void * new_address */); 説明 mremap () は既存のメモリーマッピングの拡張 (または縮小) を行う。 同時に移動されることもある ( flags 引き数と利用可能な仮想アドレス空間によって決まる)。 old_ad ... 一つまたは) 複数のリニアな仮想メモリーセグメントを持つ。 それぞれの仮想メモリーセグメントは一つ以上の実メモリーページ にマッピングされている (マッピング情報はページテーブルで管理される)。 仮想メモリーセグメントにはセグメント毎の保護 (アクセス権) が設定 ... テーション侵害が発生する。 mremap () は Linux のページテーブル方式を使用する。 mremap () は仮想アドレスとメモリーページのマッピングを変更する。これは非常に効率的な realloc (3) を実装するのに使用されている。 flags ビットマスク引数は 0 または以下のフラグを ... ... 字に変換できるマッピ ングを表現する。本質的には実装依存であるが、特殊な値 (wctrans_t)0 は不正なマッピングを示す。0 でない値を持つ wctrans_t を to ... ans (3) 関数に渡すことによって、実際に ワイド文字の変換を実行させることができる。 wctrans () は、名前によって与えられるマッピングを返す。有効な名前の 集合は現在のロケールの LC_CTYPE カテゴリーに依存するが、以下の名前は全てのロケールにおいて有効である。 ... "tolower" - tolower (3) のマッピングを実現する "toupper" - toupper (3) のマッピングを実現する 返り値 wctrans () 関数は、 name が有効ならばマッピング記述子を返 ... ... apon [-s] /sbin/swapoff [-h -V] /sbin/swapoff -a /sbin/swapoff specialfile ... 説明 swapon は、ページング (paging) やスワッピング (swapping) を行うデバイスを 指定するために用いられる。 使用されるデバイスまたはファイルは、 specialfile 引き数で指定される ... をマルチユーザ用に初期化するファイル /etc/rc で行われる。普通はここですべてのスワップデバイスを有効にし、ページング やスワッピングが複数のデバイスやファイルにまたがってインターリーブ (interleave) 動作できるようにする。 通常は swapon -a の書式で実行され ... ions にアクセスする必要がある。) -v 詳細に表示する。 -V バージョンを表示する。 swapoff は指定したデバイスやファイルのスワッピングを無効にする。 -a フラグが指定された場合には、 ( /proc/swaps または /etc/fstab 中の) すべての既知のスワップデバイスやファイ ... ... コンソールの サブセットに、カラーパレットや文字集合のマッピングなどを変更する プライベートモードシーケンスを加えて実装されている。 以下の表では、機能の ECMA-48 または DEC のニーモニクス ... e)は 16 ビットの Unicode に組み立てられる。そうでなければ、それぞれの バイトは現在の(各バイトを Unicode の値に変換する)マッピングテーブルに 従って変換される。これに関しては下のキャラクターセット(Charcter Sets) 節を参照のこと。 通常、Unicode の値はフォ ... のこと)を起こさせる全てのコントロール文字と エスケープシーケンスについて述べる。 コントロール文字 コントロール文字とは、(マッピングテーブルによる変換前のコードが) 00 (NUL), 07 (BEL), 08 (BS), 09 (HT), 0a (LF), 0b (VT), 0c (FF), 0d (CR), 0e (SO), 0f (SI) ... ... が入る。以下に詳細を示す。 N<node>=<nr_pages> <node> に割り当てられているページ数。 <nr_pages> には、 そのプロセスが現在マッピングしているページだけが含まれる。 ページの移動やメモリーの再利用により、 このメモリー領域に関連付けられているが、 一時的にマッ ... がそれらのページを参照しようとした後には、 これらのページは再び現れる可能性がある。 メモリー領域が共有メモリーやファイルマッピングの場合には、 そのメモリー領域内に別のページを他のプロセスがマッピングしている場合もある。 file=<filename> そのメモリー領域 ... に関連付けられているファイル。 ファイルがプライベート (非公開) でマッピングされている場合、 書き込みアクセスがあると、 このメモリー領域に書き込み時コピー (Copy-On-Write) ページが生成されることがある ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。