資料介紹
阻塞與非阻塞訪問、poll()函數提供了較好的解決設備訪問的機制,但是如果有了異步通知整套機制就更加完整了。
異步通知的意思是:一旦設備就緒,則主動通知應用程序,這樣應用程序根本就不需要查詢設備狀態,這一點非常類似于硬件上“中斷”的概念,比較準確的稱謂是“信號驅動的異步 I/O”。信號是在軟件層次上對中斷機制的一種模擬,在原理上,一個進程收到一個信號與處理器收到一個中斷請求可以說是一樣的。
?信號是異步的,一個進程不必通過任何操作來等待信號的到達,事實上,進程也不知道信號到底什么時候到達。
阻塞 I/O 意味著一直等待設備可訪問后再訪問,非阻塞 I/O 中使用 poll()意味著查詢設備是否可訪問,而異步通知則意味著設備通知自身可訪問,實現了異步 I/O。由此可見,這幾種方式 I/O 可以互為補充。
圖 9.1 呈現了阻塞 I/O,結合 poll()的非阻塞 I/O 及異步通知在時間先后順序上的不同。
- 《Linux設備驅動開發詳解》第4章、Linux內核模塊 0次下載
- 《Linux設備驅動開發詳解》第5章、Linux文件系統與設備文件系統 0次下載
- 《Linux設備驅動開發詳解》第6章、字符設備驅動 23次下載
- 《Linux設備驅動開發詳解》第7章、Linux設備驅動中的并發控制 10次下載
- 《Linux設備驅動開發詳解》第8章、Linux設備驅動中的阻塞與非阻塞IO 9次下載
- 《Linux設備驅動開發詳解》第10章、中斷與時鐘PDF免費下載 0次下載
- 《Linux設備驅動開發詳解》第11章、內存與IO訪問 6次下載
- 《Linux設備驅動開發詳解》第13章、Linux塊設備驅動 18次下載
- 《Linux設備驅動開發詳解》第14章、Linux終端設備驅動 8次下載
- 《Linux設備驅動開發詳解》第15章、Linux的I2C核心、總線與設備驅動 8次下載
- 《Linux設備驅動開發詳解》第16章、Linux網絡設備驅動 5次下載
- 《Linux設備驅動開發詳解》第17章、Linux音頻設備驅動 17次下載
- 《Linux設備驅動開發詳解》第18章、LCD設備驅動 13次下載
- 《Linux設備驅動開發詳解》第20章、USB主機與設備驅動 8次下載
- 《Linux設備驅動開發詳解》第23章、Linux設備驅動的移植 9次下載
- Linux 驅動開發與應用開發,你知道多少? 120次閱讀
- Linux內核驅動與單個PCI設備的綁定和解綁定 1299次閱讀
- 一文總結linux的platform驅動 783次閱讀
- 如何寫一個Linux設備驅動程序 4314次閱讀
- Linux設備驅動開發的基本知識 4260次閱讀
- Linux驅動到底能不能在應用層開發驅動 6029次閱讀
- 米爾科技Linux設備驅動研究淺談 1913次閱讀
- 米爾科技LINUX設備驅動程序教程 1965次閱讀
- 基于PXA255開發板外圍字符設備的嵌入式Linux字符設備驅動設計與應用 1138次閱讀
- 基于嵌入式Linux內核的系統設備驅動程序開發設計 1113次閱讀
- 基于Linux2.6.30開發DS18B20的驅動程序的類型和文件操作接口函數詳解 1377次閱讀
- 可動態安裝的Linux設備驅動程序 957次閱讀
- 想要駕馭Linux驅動開發,必須深刻理解Linux總線設備驅動框架 1w次閱讀
- 嵌入式Linux驅動開發基礎總結(上篇) 8416次閱讀
- 關于Linux設備驅動中input子系統的介紹 2663次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多