上海佳實電子科技有限公司的工程師們在嵌入式Linux的驅動開發過程中積極學習和總結。
通過查詢網絡可知:Linux中I/O設備可以分為兩類:塊設備和字符設備。這兩種設備并沒有硬件上的區別,主要是基于不同的功能進行了分類,而它們之間的區別也主要是在是否能夠隨機訪問并操作硬件上的數據。
字符設備:提供連續的數據流,應用程序可以順序讀取,通常不支持隨機存取。相反,此類設備支持按字節/字符來讀寫數據。比如,調制解調器是典型的字符設備。
塊設備:應用程序可以隨機訪問設備數據,可自行確定讀取數據的位置。硬盤是典型的塊設備,應用程序可以尋址磁盤上的任何位置,并由此讀取數據。此外,數據的讀寫只能以塊(通常是512Byte)的倍數進行。與字符設備不同,塊設備并不支持基于字符的尋址。
兩種設備本身并沒用嚴格的區分,主要是由于字符設備和塊設備驅動程序提供的訪問接口不一樣。
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。