4

2 つのファイルが存在しない理由を説明していただければ幸いです。Androidカーネルの仮想メモリ空​​間と物理空間は、2つのファイルがないとどのようになりますか?

編集: Android 2.3.7 (Cyanogen mod) を使用していますが、2 つのファイルが存在しません: ここに画像の説明を入力

Edit2:ICSを実行しているSamsung Galaxy S3を確認しました.2つのファイルが存在します

4

2 に答える 2

8

( /dev/memc:1:1) および(c:1:2) デバイス ノードは、Linux カーネルでユーザー空間に公開される/dev/kmem単なる API です。drivers/char/mem.cカーネル自体は、これらのデバイス ノードを使用せずにメモリを直接管理します。一般に、ユーザー空間もそれらを必要としません。

/dev(伝統的に) 特別な「ファイル」であるデバイスノードを含む単純なディレクトリです。/devで利用できるものとカーネルが提供するものの間に厳密な関係はありません。(カーネル イベントに応答してデバイス ノードを作成および破棄するudevやのようなツールがありますが、これらは、ハードウェアが比較的固定されており、既知である組み込みの世界では常に使用されるとは限りません。) 必要に応じて、これらのノードを作成して対話することもできます。を使用して(これは、必ずしも ではなく、どこにでも置くことができます)。ただし、カーネルが で構成されている可能性があります。その場合、これらのデバイスは動作しません。mdev/devmknod/devCONFIG_DEVKMEM=n

于 2012-08-31T05:33:04.510 に答える
1

それらは私の電話に存在します。

ここに画像の説明を入力

Android のほとんどのファイル ブラウザは、アクセス許可のためにこれらのファイルを表示できません。

于 2012-08-31T04:41:49.127 に答える