[問題] Linux 驅動程式的設計五個問題

作者: shihyuyao (shihyuyao)   2015-01-09 22:46:29
https://www.moko365.com/training/linux-device-driver
看Jollen Linux 驅動程式課程好像不錯
他網頁特別提到衡量您是否真正了解 Linux 驅動程式的設計給了五個問題感覺滿重要
考量以下 5 種作業系統狀態 (Status):
(1) Driver Code Reentrancy
(2) Thread Concurrent Access
(3) SMP
(4) Interrupt-Mode
(5) Task in Process Context
問題一:哪些會造成 Driver 出現同步問題?
問題二:經驗上,single process 存取 Driver 時,會出現哪些同步問題?
問題三:經驗上,multi-thread 存取 Driver 時,會出現哪些同步問題?
問題四:分析與思考 Framebuffer 驅動程式的設計,哪些現象會影響效能?
問題五:如上,如何改進?
請問上面提到五個問題有比較好的答案嗎?
謝謝
作者: okgogogo ( )   2015-01-11 00:44:00
LDD3 ch5
作者: popular10347 (popular)   2015-02-05 08:37:00
LDD3一開始有說同步的現像,可以看一下

Links booklink

Contact Us: admin [ a t ] ucptt.com