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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
樓主: dreamice
打印 上一主題 下一主題

Linux驅(qū)動(dòng)開(kāi)發(fā)庖丁解牛之二——模塊編程 [復(fù)制鏈接]

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
11 [報(bào)告]
發(fā)表于 2008-11-10 16:06 |只看該作者
原帖由 szjrabbit 于 2008-11-10 15:45 發(fā)表
謝謝樓主的分享,學(xué)習(xí)中,期待樓主繼續(xù)推出新作.


別說(shuō)什么新作了啊,只是個(gè)學(xué)習(xí)的總結(jié)性文檔,只希望對(duì)大家能有所幫助就好了。

論壇徽章:
0
12 [報(bào)告]
發(fā)表于 2008-11-10 16:40 |只看該作者
這個(gè)不支持就不用在驅(qū)動(dòng)版混了。。。。

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
13 [報(bào)告]
發(fā)表于 2008-11-10 16:46 |只看該作者

回復(fù) #12 MagicBSD 的帖子

希望多提建議,呵呵

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
14 [報(bào)告]
發(fā)表于 2008-11-12 17:55 |只看該作者
這帖感覺(jué)支持的不多啊,不知道是不是大家覺(jué)得寫(xiě)得太差了

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
15 [報(bào)告]
發(fā)表于 2008-11-12 19:06 |只看該作者
寫(xiě)的很好,頂一下。
首先,是把常見(jiàn)的出錯(cuò)信息做了相應(yīng)的解釋,初學(xué)者可以對(duì)照著找到自己的錯(cuò)誤,這個(gè)比較關(guān)鍵。別一出現(xiàn)錯(cuò)誤,就放棄了。因此,很有引導(dǎo)性。
其次,模塊層疊技術(shù)也很有用?梢阅硞(gè)模塊的函數(shù)EXPORT出來(lái),供其他模塊調(diào)用。dreamice直接分析的源代碼,太強(qiáng)了。

[ 本帖最后由 Godbach 于 2008-11-12 19:11 編輯 ]

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
16 [報(bào)告]
發(fā)表于 2008-11-12 19:34 |只看該作者
原帖由 dreamice 于 2008-11-12 17:55 發(fā)表
這帖感覺(jué)支持的不多啊,不知道是不是大家覺(jué)得寫(xiě)得太差了


寫(xiě)的很好

我仔細(xì)看了一下模塊層疊部分的講解,有以下兩個(gè)疑問(wèn):
(1)sys_init_module和sys_delete_module這兩個(gè)系統(tǒng)調(diào)用在用戶空間是怎么使用的。以前很到聽(tīng)說(shuō)用這兩個(gè)系統(tǒng)調(diào)用。如果是module_init和module_exit調(diào)用它們的話,這兩個(gè)宏都是在內(nèi)核空間?

(2)版主給出的代碼中那個(gè)地方可以去判斷了當(dāng)前模塊依賴其他模塊的,是在sys_init_module中的load_module函數(shù)中嗎?

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
17 [報(bào)告]
發(fā)表于 2008-11-12 20:13 |只看該作者

回復(fù) #16 Godbach 的帖子

(1)用戶空間程序在調(diào)用insmod后,會(huì)調(diào)用sys_init_module;調(diào)用rmmod后會(huì)調(diào)用sys_delete_module。所以他們有個(gè)參數(shù)image就是指的指代的這個(gè)編譯出來(lái)的目標(biāo)模塊。加載的時(shí)候首先檢查image的有效性。
(2)應(yīng)該是在load_module這個(gè)函數(shù)中實(shí)現(xiàn)的,這個(gè)函數(shù)實(shí)在是太復(fù)雜了,涉及的知識(shí)點(diǎn)太多,包括elf等等,看來(lái)要等一段時(shí)間積累才能分析透了。

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
18 [報(bào)告]
發(fā)表于 2008-11-12 20:15 |只看該作者
用戶空間程序在調(diào)用insmod后,會(huì)調(diào)用sys_init_module;調(diào)用rmmod后會(huì)調(diào)用sys_delete_module。所以他們有個(gè)參數(shù)image就是指的指代的這個(gè)編譯出來(lái)的目標(biāo)模塊。加載的時(shí)候首先檢查image的有效性。


多謝!
也就是這兩個(gè)系統(tǒng)調(diào)用主要是提供給insmod和rmmod兩個(gè)命令使用的。而我們?cè)谝话阍O(shè)計(jì)應(yīng)用程序的時(shí)候是用不到的,對(duì)嗎?

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
19 [報(bào)告]
發(fā)表于 2008-11-12 20:17 |只看該作者
如此說(shuō)來(lái),是不是系統(tǒng)待用sys_*函數(shù)先執(zhí)行,然后才是module_*宏啊

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
20 [報(bào)告]
發(fā)表于 2008-11-12 20:21 |只看該作者
原帖由 Godbach 于 2008-11-12 20:15 發(fā)表


多謝!
也就是這兩個(gè)系統(tǒng)調(diào)用主要是提供給insmod和rmmod兩個(gè)命令使用的。而我們?cè)谝话阍O(shè)計(jì)應(yīng)用程序的時(shí)候是用不到的,對(duì)嗎?



是這樣的,你看到我分析里面那個(gè)module的結(jié)構(gòu),里面有兩個(gè)成員init和exit,實(shí)際上就是在sys_init的時(shí)候賦給他的。
我覺(jué)得了解這個(gè)實(shí)現(xiàn)過(guò)程,可以更清晰的讓我們知道模塊在內(nèi)核中到底是怎么回事。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP