特別なファイルとは?
デバイスファイルとも呼ばれる特別なファイルは、デバイスドライバーで使用されるコンピューター上のファイルです。 通常のファイルのように見えて動作しますが、他のファイルと区別するための特別な名前が含まれています。 この名前は、他のファイルタイプでは使用できません。 特殊ファイルは、入出力(I / O)システムコールを介してデバイスドライバーにコマンドを提供できます。 これにより、ファイルが特定のデバイスまたはコンピューターシステムの一部を制御しやすくなります。
デバイスノードは、特殊ファイルに関する情報を保存し、メジャー番号とマイナー番号を使用して、ファイルとそれが機能するドライバーを識別します。 Microsoft®は、システムMS-DOS®やWindows®などのオペレーティングシステムで特別なファイルを使用します。 重要な違いは、名前と特殊ファイルの識別方法です。 Microsoft®は特殊ファイルをデバイスファイルと呼び、古いオペレーティングシステムは予約語を使用して、メジャー番号とマイナー番号の代わりにこれらの特殊ファイルを識別します。
Microsoft®デバイスファイルには、CONやPRNなどの単純なキーワードがあります。 入力コマンドと出力コマンドの両方がある場合とない場合があります。 たとえば、CONは入力されたデータを受信し、コンピューターデータをコンソールに出力できます。 ただし、キーワードPRNはテキストのみを印刷できます。 入力を受信できません。
特別なファイルが日々の生活の中で人々にどのように影響するかをよりよく理解するために、学期論文をCD-ROMに保存してキャンパスの図書館に持って行って印刷する大学生を考えてください。 彼女がCDをコンピューターに入れると、コンピューターはCDのデータを読み取ってコンピューターで開く必要があるため、生徒はプリンターに送信できます。 ブロックデバイスと呼ばれる特殊ファイルのタイプは、ブロック単位でデータをCDからコンピューターに転送します。 すべてのブロックが転送されると、コンピューターはCDの内容をコンピューター画面に表示できます。
ブロックデバイスの他に、キャラクターデバイスと擬似デバイスも存在します。 キャラクターデバイスは、ブロックデバイスが処理するような大きなブロックではなく、一度に1文字ずつ情報を送信するシステムで動作します。 擬似デバイスは、オペレーティングシステムが実行できるコマンドと対話するために使用されます。コマンドは、物理オブジェクトと対話する必要はありません。 CD-ROMは、ブロックデバイスによって処理される物理オブジェクトです。 疑似デバイスは純粋にコマンドを処理し、物理オブジェクトと相互作用しません。