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

正文內容

7linux內核源代碼分析(參考版)

2025-08-04 14:38本頁面
  

【正文】 – Windows下的一個閱讀源代碼的工具: Source Insight。分析核心的一部分代碼通常會要查看其他的幾個相關的文件,而且這些文件可能不在同一個子目錄下,很快就會忘記原來在干什么。就是指從這五個功能入手,通過源碼分析,找出 Linux是怎樣實現(xiàn)這些功能的。 Linux內核分析方法 ?以功能為中心,各個擊破 從功能上看,整個 Linux系統(tǒng)可以看做由進程管理機制、內存管理機制、文件系統(tǒng)、硬件驅動、西通調用等 n個部分組成。例如,把進程控制塊結構分析清楚了,就對進程有了基本的把握;再如,把頁目錄結構和頁表結構弄懂了,兩級虛存映射和內存管理也就掌握得差不多了。 Linux內核分析方法 ?以數(shù)據(jù)結構為基點,觸類旁通 結構化程序設計思想認為:數(shù)據(jù)結構+算法=程序。 Linux內核分析方法 ?以程序流程為線索,一線串珠 就是指根據(jù)程序的執(zhí)行流程,把程序執(zhí)行過程涉及的代碼分析清楚。在每個功能函數(shù)內部則應該一步一步來。所謂縱向閱讀就是順著程序的執(zhí)行順序逐步進行閱讀,橫向閱讀則是分模塊進行閱讀:縱向閱讀與橫向閱讀兩種方式之間也不是絕對的.而是經(jīng)常結合在一起的。 Linux內核分析方法 ?弄懂源碼的文件組織形式 清楚源代碼的結構組成后就可以著手閱讀。對 Linux內核源碼的分析,有幾個很好的入口點:一個是系統(tǒng)的引導和初始化,即從機器加電到系統(tǒng)核心的運行;另外一個就是系統(tǒng)調用,系統(tǒng)調用是用戶程序或操作調用核心所提供的功能的接口。必要時需查閱 inlude/linux/ ELF文件格式。 Linux內核源代碼的組成 ?核心模塊 –核心模塊代碼部分布在內核中,部分位于 modules包中。通用協(xié)議支撐代碼(包括 sk_buff處理過程)位于 /core中,同時 TCP/IP網(wǎng)絡代碼位于/ipv4中。 ?網(wǎng)絡 – 網(wǎng)絡代碼位于 目錄而大多數(shù)包含文件位于include/中, BSD套接字代碼位于 。虛擬文件系統(tǒng)數(shù)據(jù)結構在include/linux/ fs//中。 – /sound:所有的聲卡驅動源碼。 – /scs
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1