スポンサーリンク

MEM(4) FreeBSD/i386 カーネルインタフェースマニュアル MEM(4)

名称

mem, kmem − メモリファイル

解説

特殊ファイル /dev/mem はコンピュータの物理メモリへのインタフェースです。 このファイルでのバイトオフセットは、物理メモリアドレスとして解釈されま す。このファイルへの読み書きは、メモリそのものへの読み書きと同等です。 /dev/mem の範囲内のオフセットだけが許されます。

/dev/mem と同じやりかたで /dev/kmem インタフェースを通じてカーネルの仮想 メモリにアクセスできます。現在メモリにマップされているカーネル仮想アドレ スのみが許されます。

ISA システムでは I/O メモリ空間が物理アドレス 0x000a0000 から始まり 0x00100000 まで続きます。現在のプロセスのプロセス毎データの大きさは UPAGES で、仮想アドレス 0xf0000000 で終ります。

関連ファイル

       /dev/mem

/dev/kmem

歴史

mem, kmem ファイルは Version 6 AT&T UNIX から登場しました。

FreeBSD 10.0 May 2, 1991 FreeBSD 10.0

スポンサーリンク