その後、mount
いくつかのファイルシステムがリストされます。/dev
、および/proc
に何があるかを知る必要があります/sys
。いくつかの例が良いでしょう!
答え1
ツリー/dev
には以下が含まれています。デバイスノード、これは作るユーザースペース入場デバイスドライバオペレーティングシステムが実行されているカーネルで。すべてのPOSIXタイプのオペレーティングシステムには/dev
ツリーがあります。
この/proc
ツリーはSystem V Unixで始まり、/proc/$PID/stuff
実行中の各プロセスに関する情報を提供するために1つのスキームのみを使用しました。Linuxはこれを大幅に拡張します。、実行中のカーネルの状態に関するさまざまな情報を追加します。これらの読み取り専用情報ファイルに加えて、Linuxには/proc
実行中のカーネルの状態を変更できる書き込み可能な仮想ファイルもあります。 BSDタイプのオペレーティングシステムにはまったくないことが多い/proc
ため、ここで見つけることができるほとんどのオペレーティングシステムは移植性がありません。
Linuxのこの混乱に対する解決策は次/proc
のとおりです。/sys
。理想的には、ツリーに蓄積されたすべての非プロセス情報を/proc
今。新しい方法)。/sys
/proc
/proc
/sys
しなければならない現在使用中です。 ²
脚注:
などの
/dev
ハードウェアデバイスに該当しない項目もあります。これは、ユーザー空間プログラムが実行されているドライバの外部のカーネルの他の部分とデバイスと同様の方法で通信できるようにする仮想デバイスです。/dev/null
/dev/random
/dev/tty
一般に、インターフェイスはシステムリソースを管理する内部カーネルデータ構造を反映して
/sys
より厳密に構成される傾向がありますが、インターフェイスは長年にわたって有機的に成長しており、これらの古いインターフェイスを使用するプログラムがあるため、古い疑わしいデザインの決定は今変更できません。最初からよりきれいなデザインであり、そのように見える必要はありません。/proc
/sys
/proc
/sys
/proc