GNU/Linux >> Linux の 問題 >  >> Linux

/dev/mem とは何ですか?

システムの物理メモリへのアクセスを提供します。

mem(4) man ページで /dev/mem について詳しく説明しています

はい、あらゆる種類の問題を引き起こす可能性があります。再起動すれば問題は解決しますが、悪いことが非常に簡単に発生する可能性があります。気をつけて! :-)


/dev/mem は、システムの物理へのアクセスを提供します 仮想メモリではなくメモリ。カーネルの仮想アドレス空間には、/dev/kmem を使用してアクセスできます。

主に、ビデオ アダプタなどの周辺ハードウェアに関連する IO メモリ アドレスにアクセスするために使用されます。


sudo cat /dev/urandom > /dev/mem sudo は cat の権限を昇格させますが、リダイレクトの権限は昇格させないため、何もしません。 sudo su のいずれかを実行できます 次に、ルートシェルで作業するか、使用します
sudo dd if=/dev/urandom of=/dev/mem

/dev/mem 物理メモリ、つまりシステム内のすべての RAM へのアクセスを提供しますが、RAM への完全な読み取り/書き込みアクセスを提供するわけではありません (このドキュメントの CONFIG_STRICT_DEVMEM オプションを参照してください)。また、物理メモリの一部の領域には、ビデオ カード メモリなどの他のデバイスがマップされていることにも注意してください。

/dev/mem に盲目的に書き込む 不確かな動作になります。これは、同じことを行う youtube ビデオです。


Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Linux – / dev / urandomで「u」という文字は何を意味しますか?

  3. /dev/zero から /dev/null への DD ...実際に何が起こるか

  1. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

  2. カーネル:/dev/kmem と /dev/mem を無効化

  3. Linux が /dev/tty と /dev/tty0 を使用する方法

  1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  2. Linux で /dev/random を /dev/urandom にリンクするのは間違っていますか?

  3. `/dev/console` は何に使われますか?