mem(4) システムメモリ(system memory)、カーネルメモリ (kernel

Other Alias

kmem, port

説明

mem はコンピュータのメインメモリイメージのキャラクターデバイスファ イル(character device file)である。このデバイスは、例えば、システムを 検査するため(また、パッチ(patch)をあてるため)に使われるだろう。

mem のバイトアドレス(byte address)は 物理メモリアドレスとして解釈される。 存在していない場所への参照はエラーが返される。

読み込み専用(read-only)あるいは書き込み専用(write-only)のビットへの検 査あるいはパッチ当ては予期せぬ結果をもたらすことがある。

典型的には次のようにして作られる。:

mknod -m 660 /dev/mem c 1 1
chown root:kmem /dev/mem

kmem ファイルは mem と同じだが、 物理メモリへのアクセスではなく、カーネル(kernel)の仮想 メモリ(virtual memory)へのアクセスである点が異なる。

典型的には次のようにして作られる。:

mknod -m 640 /dev/kmem c 1 2
chown root:kmem /dev/kmem

portmem に似ているが I/O ポート(I/O ports)へのアクセスが行われる。

典型的には次のようにして作られる。:

mknod -m 660 /dev/port c 1 4
chown root:mem /dev/port

ファイル

/dev/mem
/dev/kmem
/dev/port

この文書について

この man ページは Linux man-pages プロジェクトのリリース 3.65 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。