ホームページ  >  記事  >  運用・保守  >  Linux cとはどのようなファイルですか

Linux cとはどのようなファイルですか

藏色散人
藏色散人オリジナル
2023-04-13 11:17:593228ブラウズ

linux c はキャラクタ デバイス ファイルです。キャラクタ デバイスは、バイト ストリームのようにアクセスできるデバイスです。この機能はキャラクタ デバイス ドライバによって実装されます。キャラクタ デバイス ドライバは通常、少なくともオープン、 close、読み取りおよび書き込みシステム コール。

Linux cとはどのようなファイルですか

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux のファイル c とは何ですか?

キャラクターデバイス。

キャラクター (char) デバイスは、バイト ストリームのように (ファイルと同様に) アクセスできるデバイスであり、この機能はキャラクター デバイス ドライバーによって実装されます。キャラクター デバイス ドライバーは通常、少なくともオープン、クローズ、読み取り、および書き込みシステム コールを実装します。

キャラクター ターミナル (/dev/console) とシリアル ポート (/dev/ttyS0 および同様のデバイス) は 2 つのキャラクター デバイスであり、「ストリーム」の抽象的な概念をよく示しています。

キャラクター デバイスは、/dev/tty1 や /dev/lp0 などのファイル ノードを通じてアクセスできます。これらのデバイス ファイルと通常のファイルの唯一の違いは、通常のファイルへのアクセスではアクセス位置を前後に移動できるのに対し、ほとんどのキャラクタ デバイスはシーケンシャルにのみアクセスできるデータ チャネルであることです。ただし、アクセス時にアクセス位置を前後に移動できるデータ領域プロパティを持つキャラクター デバイスもあります。たとえば、フレームバッファはそのようなデバイスであり、アプリは mmap または lseek を使用してキャプチャされた画像全体にアクセスできます。

/dev で ls -l を実行すると、作成されたデバイス ノードが多数表示されます。

Linux cとはどのようなファイルですか

キャラクター デバイス ファイル (タイプ c)、デバイス ファイルには、ファイル サイズの代わりに、メジャー デバイス番号 5 とデバイス番号 1 の 2 つの数字があります。

Linux ファイル タイプ (b、c、d、l、s、-)

##Linux ファイル タイプの説明

ファイル タイプ説明bブロック デバイスは、ハードディスクなどのデータへのシステム アクセスを提供するインターフェイス デバイスです。 cキャラクター デバイスは、キーボード、マウス、プリンター、tty 端末などの一部のシリアル ポート用のインターフェイス デバイスです。 d Windows フォルダーに似たディレクトリ。 lWindows のショートカットに似たリンク ファイル。 sソケット ファイル (ソケット)。プロセス間の通信に使用されます。 - ファイルはプレーン テキスト ファイル (ASCII) とバイナリ ファイル (バイナリ) に分かれています。
コマンド ファイルファイル名
説明
ファイル タイプの表示
# # 推奨される学習: 「

Linux ビデオ チュートリアル

以上がLinux cとはどのようなファイルですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。