freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

7linux內(nèi)核源代碼分析-資料下載頁

2025-08-01 14:38本頁面
  

【正文】 讀則是分模塊進(jìn)行閱讀:縱向閱讀與橫向閱讀兩種方式之間也不是絕對的.而是經(jīng)常結(jié)合在一起的。一股來說,開始最好按順序閱讀啟動代碼,然后進(jìn)行專題閱讀;對于例如進(jìn)程部分、內(nèi)存管理等部分,則可以單獨(dú)拿出來進(jìn)行閱讀分析。在每個功能函數(shù)內(nèi)部則應(yīng)該一步一步來。實(shí)際上這是一個反復(fù)的過程,不可能讀一遍就理解。 Linux內(nèi)核分析方法 ?以程序流程為線索,一線串珠 就是指根據(jù)程序的執(zhí)行流程,把程序執(zhí)行過程涉及的代碼分析清楚。這種方法最典型的應(yīng)用有兩個:一是系統(tǒng)的初始化過程;二是應(yīng)用程序的執(zhí)行流程:從程序的裝載到運(yùn)行,一直到程序的退出。 Linux內(nèi)核分析方法 ?以數(shù)據(jù)結(jié)構(gòu)為基點(diǎn),觸類旁通 結(jié)構(gòu)化程序設(shè)計(jì)思想認(rèn)為:數(shù)據(jù)結(jié)構(gòu)+算法=程序。數(shù)據(jù)結(jié)構(gòu)體現(xiàn)整個系統(tǒng)的構(gòu)架,所以數(shù)據(jù)結(jié)構(gòu)通常都是代碼分析的很好的著手點(diǎn),對 Linux內(nèi)核分析尤其如此。例如,把進(jìn)程控制塊結(jié)構(gòu)分析清楚了,就對進(jìn)程有了基本的把握;再如,把頁目錄結(jié)構(gòu)和頁表結(jié)構(gòu)弄懂了,兩級虛存映射和內(nèi)存管理也就掌握得差不多了。本書的第 3章就是使用這種方法來介紹 Linux對中斷機(jī)制的處理的。 Linux內(nèi)核分析方法 ?以功能為中心,各個擊破 從功能上看,整個 Linux系統(tǒng)可以看做由進(jìn)程管理機(jī)制、內(nèi)存管理機(jī)制、文件系統(tǒng)、硬件驅(qū)動、西通調(diào)用等 n個部分組成。以功能為中心、各個擊破。就是指從這五個功能入手,通過源碼分析,找出 Linux是怎樣實(shí)現(xiàn)這些功能的。 Linux內(nèi)核分析方法 ?使用閱讀源代碼的工具 – 雖然 Linux的內(nèi)核源碼用樹形結(jié)構(gòu)組織得很合理、科學(xué),它把功能相關(guān)聯(lián)的文件都放在同一個子目錄下,這樣使得程序更具可讀性,但 Linux的內(nèi)核源碼實(shí)在是太大而且非常復(fù)雜,即便采用很合理的文件組織方法,在不同目錄下的文件之間還是有很多的關(guān)聯(lián)。分析核心的一部分代碼通常會要查看其他的幾個相關(guān)的文件,而且這些文件可能不在同一個子目錄下,很快就會忘記原來在干什么。因此,沒有一個好的工具是不行的。 – Windows下的一個閱讀源代碼的工具: Source Insight。該軟件可從 – Linux下一個閱讀源代碼的工具是 LXR
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1