




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、我的一些讀源碼的經(jīng)驗(yàn)1誰(shuí)看了潘愛(ài)民老師的PPT?2如何開(kāi)始工具Windows下Source InsightLinux下Source Navigator參考書Linux情景分析、Understanding Linux Kernel文檔Make in SMTH,google3如何開(kāi)始(1)Build a source insight project4如何開(kāi)始(2)盡可能在源碼目錄中找到一些文檔的Makefile:能知道程序的關(guān)聯(lián)關(guān)系Document/:能找到一些源碼的說(shuō)明,比如目錄樹(shù)例子:Linux源碼目錄下/Documentation00-INDEX:說(shuō)明了目錄樹(shù)結(jié)構(gòu)Makefile:CORE_
2、FILES=kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o5怎么讀Keep in mind大的方面,關(guān)注代碼的結(jié)構(gòu)小的方面,關(guān)注核心的功能模塊是怎么實(shí)現(xiàn)的方法猜函數(shù)的名字,注釋跳讀不懂的可以先跳過(guò)可以忽略的就忽略過(guò)去記邊讀邊記:Microsoft OneNote遇到問(wèn)題怎么辦?6例子void _init trap_init(void)#ifdef CONFIG_EISAif (isa_readl(0 x0FFFD9) = E+(I8)+(S16)+(A24)EISA_bus = 1;#endif set_trap_gate(0,÷_error);
3、 set_intr_gate(2,&nmi);set_system_gate(3,&int3);/* int3-5 can be called from all */ set_system_gate(SYSCALL_VECTOR,&system_call); /* * default LDT is a single-entry callgate to lcall7 for iBCS * and a callgate to lcall27 for Solaris/x86 binaries */set_call_gate(&default_ldt0,lcall7);set_call_gate(&d
4、efault_ldt4,lcall27);#ifdef CONFIG_X86_VISWS_APICsuperio_init();lithium_init();cobalt_init();#endif略:不是我重點(diǎn)關(guān)心的內(nèi)容。像這種條件編譯在代碼中有很多,要懂得取舍猜:set_xxx_gate()應(yīng)該是設(shè)置一些門大的結(jié)構(gòu):該函數(shù)就是初始化陷阱,應(yīng)該是在初始化過(guò)程中被調(diào)用。明白了這個(gè)函數(shù)的功能,我就可以考慮細(xì)不細(xì)讀了不關(guān)心,可以略過(guò)筆記:該函數(shù)的功能是。,主要是通過(guò)調(diào)用set_xxx_gate()設(shè)置一些硬件門一定要記,以避免以后一時(shí)想不起來(lái)的時(shí)候查閱7遇到問(wèn)題怎么辦?充分利用sourceInsight的功能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)復(fù)方扶芳藤合劑數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 河南省安陽(yáng)市殷都區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期1月期末化學(xué)試題(含答案)
- 2019-2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能自我檢測(cè)試卷A卷附答案
- 2025年消防設(shè)施操作員之消防設(shè)備高級(jí)技能能力檢測(cè)試卷B卷附答案
- 2023-2024學(xué)年廣東省廣州大學(xué)附中七年級(jí)(下)期中數(shù)學(xué)試卷(含答案)
- 新疆題型專練+2024新疆中考
- 部門承包合同(2篇)
- 2025年反洗錢知識(shí)競(jìng)賽多選題庫(kù)及答案(共70題)
- 產(chǎn)品手冊(cè)與功能使用指南匯編
- 三農(nóng)行業(yè)實(shí)戰(zhàn)指南之土地流轉(zhuǎn)操作流程
- 【翻譯知識(shí)】新聞標(biāo)題翻譯
- MSDS中文版(鋰電池電解液)
- (正式版)YBT 6328-2024 冶金工業(yè)建構(gòu)筑物安全運(yùn)維技術(shù)規(guī)范
- 2024年中國(guó)煤科煤炭科學(xué)技術(shù)研究院有限公司招聘筆試參考題庫(kù)含答案解析
- 線切割操作規(guī)程培訓(xùn)
- 光伏安裝培訓(xùn)課件模板
- 有機(jī)化學(xué)(馮駿材編)課后習(xí)題答案
- 新法律援助基礎(chǔ)知識(shí)講座
- 圖文解讀中小學(xué)教育懲戒規(guī)則(試行)全文內(nèi)容課件模板
- 起重機(jī)械安全技術(shù)規(guī)程(TSG-51-2023)宣貫解讀課件
- 《建筑攝影5構(gòu)》課件
評(píng)論
0/150
提交評(píng)論