Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxデバイスドライバーの要約:カーネルの基本概念

Linuxデバイスドライバーの要約:カーネルの基本概念

  
 

.linuxデバイスドライバの役割

カーネル:ハードウェアとソフトウェアのリソースを管理し、実行環境を提供するために使用されます。 4G仮想空間の割り当てなど。

linuxデバイスドライバ:接続ハードウェアとカーネルの間の架け橋です。

Linuxシステムは、個人の理解に従って分割することができます。

アプリケーション層:
POSIXインタフェース、LIBC、グラフィックライブラリなどを含み、カーネルインタフェースへのアクセスをユーザに提供します。 。ユーザモードでは、ARMはユーザモード(usr)またはシステムモード(sys)で実行されます。

コア層:
アプリケーション・インターフェースを呼び出した後、システムを介して(SVC)スーパーユーザに実行アームスイッチの動作モードをSWI命令を呼び出すモード機能を実行するようにユーザに要求します対応する操作

ハードウェア層:
ハードウェアデバイス、ユーザは、ハードウェアを動作させる必要があり、ハードウェアデバイス

の動作に応じて、カーネル・ドライバ・インターフェース次のように構成さ:
Linuxの図の構造を< Br>

比較的厄介な例えをしましょう。

ホテルでは、ドアに電話をかけることで特定のサービスを提供できると言って、ドアの中にいくつかのカードが表示されます。
linuxの類似図


II。カーネルコードツリーの紹介

linux-2.6.29

Copyright © Windowsの知識 All Rights Reserved