Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxデバイスドライバチュートリアル

Linuxデバイスドライバチュートリアル

  

Q1。デバイスを2つのカテゴリ(<;ブロックデバイス>と'キャラクタデバイス')に分類するのはなぜですか。

A:

1)Linuxはデバイスをファイルとして扱い、3つの意味があります。まず、各デバイスはファイル名に対応し、カーネル内のインデックスノードに対応します。第三に、アプリケーションの観点から見ると、デバイスファイルの論理空間は線形空間であり、同じ特定のデバイスではファイル操作とデバイスドライバ概念的には、システムはアプリケーション、ファイルシステム、デバイスドライバの3つのレベルに分けられます。

2)Linuxはデバイスを2つのカテゴリに分けます。1つはディスクのようなものです。ブロック単位またはセクタ単位で入出力を行う装置で、ブロックデバイスと呼ばれ、もう1つの装置はキーボードのように文字(バイト)単位で文字単位で入出力を行う装置です。キャラクタデバイス、ファイルシステムは通常ブロックデバイス上に構築されています。


Q2。デバイスドライバとは何ですか?

A:Linuxでハードウェアコントローラを処理し管理するソフトウェアはデバイスドライバです。


Q3。I /Oポートには通常どのレジスタが含まれていますか。それぞれの機能は何ですか?

A:

1)I /Oポートには制御レジスタ、ステータスレジスタ、データレジスタが含まれます。

2)周辺レジスタへのアクセス方法に応じて、 CPUは2つのカテゴリに分類されます。1つは「メモリマップ」モード、もう1つは「I /Oマッピング」(I /Oマップ)です。

Copyright © Windowsの知識 All Rights Reserved