亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
實(shí)現(xiàn)設(shè)備驅(qū)動(dòng)究竟該怎么做,糊涂了。。。是內(nèi)核版本的問題嗎?
[打印本頁]
作者:
arm_zwinger
時(shí)間:
2012-06-04 17:01
標(biāo)題:
實(shí)現(xiàn)設(shè)備驅(qū)動(dòng)究竟該怎么做,糊涂了。。。是內(nèi)核版本的問題嗎?
學(xué)習(xí)linux中。。。
從網(wǎng)上看到一些文檔,關(guān)于寫設(shè)備驅(qū)動(dòng)的,說是利用module的方式,寫了幾個(gè)小程序測試了一下,然后安裝模塊,讀取一下設(shè)備文件,都還OK。。。
忽然又看到設(shè)備驅(qū)動(dòng)模型,說是R2.6以后引入的,概念包括bus/driver/device, kobject/kset,還跟sysfs相關(guān)。。。
這兩種方式歸根結(jié)底是一樣的嗎?感覺前面那種方法很簡單,后面的結(jié)構(gòu)上看稍微復(fù)雜些(可能規(guī)模大了就能看出其優(yōu)勢吧)。。。
現(xiàn)在驅(qū)動(dòng)的實(shí)現(xiàn)一般都用哪種方式呢?這兩種方式各有側(cè)重嗎?
迷惑中。。。
作者:
T-Bagwell
時(shí)間:
2012-06-04 18:34
本帖最后由 T-Bagwell 于 2012-06-04 18:35 編輯
Linux都已經(jīng)提供好了現(xiàn)成的模型了
你只要對一下接口就可以了
至于內(nèi)部原理,看一下對應(yīng)的代碼就知道了
比如
bus_register
作者:
arm_zwinger
時(shí)間:
2012-06-05 09:26
多謝版主!
module的方式肯定是不限于驅(qū)動(dòng)了,其他的內(nèi)核功能也可寫成module加載進(jìn)內(nèi)核。
那驅(qū)動(dòng)模型呢?是不是說非驅(qū)動(dòng)的功能,也可以作為一個(gè)設(shè)備來實(shí)現(xiàn)?
非常想知道什么功能用module的方式實(shí)現(xiàn)比較好,什么功能用驅(qū)動(dòng)模型比較合適。
多謝!
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2