Provided by: manpages-ja_0.5.0.0.20221215+dfsg-1_all bug

名前

       mem,   kmem,  port  -  システムメモリー(system  memory)、カーネルメモリー  (kernel  memory)、システムポー
       ト(sysmem ports)

説明

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

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

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

       Linux 2.6.26 以降では、 アーキテクチャーによっては、 カーネル設定オプション CONFIG_STRICT_DEVMEM によりこ
       のファイル経由でアクセスできる領域が制限される。  例えば、  x86 では、 RAM アクセスは許可されないが、メモ
       リーマップ PCI 領域へのアクセスは許可される。

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

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

       /dev/kmem ファイルは /dev/mem と同じだが、 物理メモリーへのアクセスではなく、カーネルの仮想  メモリーへの
       アクセスである点が異なる。  Linux 2.6.26 以降では、 このファイルが利用できるのは、 カーネル設定オプション
       CONFIG_DEVKMEM が有効になっている場合だけである。

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

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

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

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

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

ファイル

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

関連項目

       chown(1), mknod(1), ioperm(2)

この文書について

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

Linux                                              2015-01-02                                             MEM(4)