手機訪問更快捷
更多流量 更易傳播
隨時掌握行業(yè)動態(tài)
網(wǎng)絡課堂 行業(yè)直播
上海佳實電子科技有限公司的工程師們在嵌入式Linux的驅(qū)動開發(fā)過程中積極學習和總結。
通過查詢網(wǎng)絡可知:Linux中I/O設備可以分為兩類:塊設備和字符設備。這兩種設備并沒有硬件上的區(qū)別,主要是基于不同的功能進行了分類,而它們之間的區(qū)別也主要是在是否能夠隨機訪問并操作硬件上的數(shù)據(jù)。
字符設備:提供連續(xù)的數(shù)據(jù)流,應用程序可以順序讀取,通常不支持隨機存取。相反,此類設備支持按字節(jié)/字符來讀寫數(shù)據(jù)。比如,調(diào)制解調(diào)器是典型的字符設備。
塊設備:應用程序可以隨機訪問設備數(shù)據(jù),可自行確定讀取數(shù)據(jù)的位置。硬盤是典型的塊設備,應用程序可以尋址磁盤上的任何位置,并由此讀取數(shù)據(jù)。此外,數(shù)據(jù)的讀寫只能以塊(通常是512Byte)的倍數(shù)進行。與字符設備不同,塊設備并不支持基于字符的尋址。
兩種設備本身并沒用嚴格的區(qū)分,主要是由于字符設備和塊設備驅(qū)動程序提供的訪問接口不一樣。
相關產(chǎn)品
免責聲明
客服熱線: 15267989561
加盟熱線: 15267989561
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機版
Ybzhan公眾號
Ybzhan小程序