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 驱动程式的设计,哪些现象会影响效能?
问题五:如上,如何改进?
请问上面提到五个问题有比较好的答案吗?
谢谢