亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2295 | 回復: 6
打印 上一主題 下一主題

[硬件及驅(qū)動] 為什么設備驅(qū)動要實現(xiàn)在內(nèi)核空間中? [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-12-20 00:13 |只看該作者 |倒序瀏覽
我以前做過一個項目,Linux平臺,需要對板子上的i2c設備進行讀寫,最后都是通過用戶空間的i2c讀寫搞定的,感覺沒必要把這部分放到內(nèi)核中...
那么為什么很多人寫驅(qū)動需要在內(nèi)核中實現(xiàn)呢?
我的理解是內(nèi)核中只要實現(xiàn)總線驅(qū)動就可以了,至于設備,它的那些寄存器的設置,只要我們能操作總線,比如i2c, spi, uart,完全可以在用戶空間中實現(xiàn)嘛
誰能給解釋下?多謝先!

論壇徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
2 [報告]
發(fā)表于 2014-12-20 17:29 |只看該作者
放在用戶空間中,并發(fā)怎么處理?中斷怎么處理?

論壇徽章:
9
辰龍
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之青島
日期:2016-03-13 23:37:1915-16賽季CBA聯(lián)賽之深圳
日期:2016-03-29 18:52:38
3 [報告]
發(fā)表于 2014-12-20 18:57 |只看該作者
回復 1# tomxue0126

你可以看看UIO的方案,已經(jīng)合入主線了,用戶態(tài)驅(qū)動的實現(xiàn)。
http://lwn.net/Articles/232575/

在用戶態(tài)實現(xiàn)驅(qū)動不是不行,但效率太慢。你想想,一個中斷來了,還是**一個進程去處理,怎么也得用毫秒來算吧。


   

論壇徽章:
9
辰龍
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辭舊歲徽章
日期:2015-03-03 16:54:1515-16賽季CBA聯(lián)賽之青島
日期:2016-03-13 23:37:1915-16賽季CBA聯(lián)賽之深圳
日期:2016-03-29 18:52:38
4 [報告]
發(fā)表于 2014-12-20 19:01 |只看該作者
我覺得最大的問題性能問題。這不,微軟把圖形庫都放內(nèi)核態(tài)去實現(xiàn)了。
但某些特殊情況會有相反的結(jié)果,如果我想輪訓一個設備,把設備的地址MAP到用戶態(tài),直接操作設備,速度反倒是最快的。
因此,一個技術(shù)有沒優(yōu)越對比,只有那個更合適具體的場景。

論壇徽章:
7
丑牛
日期:2013-10-18 14:43:21技術(shù)圖書徽章
日期:2013-11-03 09:58:03辰龍
日期:2014-01-15 22:57:50午馬
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亞洲杯之伊朗
日期:2015-03-16 10:24:352015亞冠之城南
日期:2015-05-31 09:52:32
5 [報告]
發(fā)表于 2014-12-21 00:15 |只看該作者
還有權(quán)限問題。

論壇徽章:
0
6 [報告]
發(fā)表于 2014-12-21 18:42 |只看該作者
DPDK就是基于用戶態(tài)的驅(qū)動,對于要處理大流量的設備,可以用輪詢來處理報文的收發(fā)。
但是像2樓說的,大部分驅(qū)動還得靠中斷通知系統(tǒng)。

論壇徽章:
0
7 [報告]
發(fā)表于 2014-12-22 09:50 來自手機 |只看該作者
多謝各位!收獲很多。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP