/devと/sysの違い

/devと/sysの違い

違いは何ですか?ファイルシステムの開発そしてシステムファイルシステム?両方見えるシステムに接続されているハードウェアのリストを保持します。。それでは、なぜ2つの独立したfsが必要なのですか?私が知る限り/システム一部の「raw」デバイスのリスト(「ser0」など)を維持します。udevこれらのデバイスで動作し、さまざまな情報を取得し、さまざまなルールを適用して認識可能な名前でレンダリングし、/開発者(例:「カメラ」)。これが唯一の理由ですか?次に、そのデバイスをマウントします。/開発者fs(次から始めることはできません。/システムfs) 入力/メディアFS。

答えを読んだ。/devと/sys/classの違いは何ですか?。しかし、sys fsの部分の説明を聞くことはできません。

Sysfsには、コンピュータに接続されているデバイスの階層が含まれています。

/sysこのファイルはデバイスノードファイルではありませんか?それでは、どのような種類のファイルですか?

ベストアンサー1

ファイルシステム/sys(sysfs)には、デバイスに関する情報(電源が入っているかどうか、ベンダー名とモデル、デバイスが接続されているバスなど)を提供するファイルが含まれています。これは、デバイスを管理するアプリケーションにとって重要です。

ファイルシステムには、/devプログラムがデバイス自体へのアクセス(シリアルポートへのデータの書き込み、ハードディスクの読み取りなど)を許可するファイルが含まれています。これは、デバイスにアクセスするアプリケーションにとって重要です。

これは、箱の内容物への/sysアクセスを提供し、同時に包装へのアクセスを提供するのと似ています。/dev

のファイルは、/sysデバイスノードではなく、シンボリックリンクと通常のファイルです。これらの一般的なファイルの特別な点は、ファイルを読み書きすると、デバイスノードなどのカーネルのファイル関連機能が呼び出されることです。違いは、ファイルが/sys存在するファイルシステムのためにこのように動作しますが、デバイスノードはデバイスノードの特性(ファイルタイプは(ブロックまたは文字)デバイス、デバイスキー番号、および補助デバイスを表す)のためにこのように動作しますです。デバイス番号は、そのデバイスが何であるかを示します.)

/devこれが独立した理由は部分的/sysに歴史的なものです。/devそれはUnixの初代までさかのぼりますが、はるかに/sys最近の発明です。 Linuxが歴史的な文脈なしに設計されている場合は、/dev/sdaおそらく/sys/block/sda/content

おすすめ記事