Linuxの-BSP-ドライブ - フェイス質問Daquanの

1. Linux用のドライバを理解しますか?たとえば、について話しています。

。運転者登録プロセス:ドライバは、プローブ関数が呼び出された場合platform_busにより、場合register_platform_deviceとregister_platform_driverは、バスやドライブ装置内の一致があるかどうかチェックします。
<延長問題:どのような試合を通じてデバイスとドライバ?名前またはid_table(DTSIフィールドcompatable内部)> 
Bドライブの種類:文字デバイス(FB表示装置)、機器のピース、ネットワーク機器
。、オープン(読み取り、書き込み:Cキャラクタデバイスは、例えば、ドライバは、機能FOPSを実装する必要がリリース、店舗、これらを達成していない再開、中断、デバイスノードUSRスペースを実現するために露出を示しました)

上半分の下半分割り込み2

上半分:spinlock_irqsaveは非常に少ない仕事をして、迅速に処理する必要があり、通常の割り込みを無効に、割り込みフラグをクリアし、データを保存し、割り込み通話、オープン・ブレークの下半分。
botomm半分:タスクレット、workque(スケジュールすることができる眠ることができます)。
semphoreとスピンロックの中断、できません(スケジュールすることができます眠ることができます)

3.スピンロックsemphoreミューテックス差

4.カーネル空間とユーザ空間通信

カーネルに渡さ5.ブートパラメータ

6. Linuxのプロセスのスケジューリング方法

7. Linuxののsoftirq

8. MMU効果

9.外部レジスタへのアクセス方法は、(揮発性unsigned int型*を)* ADDR ioremapは、

10.達成container_of

ビットビット11.32を反転

12.プロセスコンテキスト、割り込みコンテキスト

おすすめ

転載: www.cnblogs.com/feliz/p/11432937.html