<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Linux內核源代碼的閱讀和工具介紹

    時間:2024-06-25 00:45:14 計算機網絡畢業論文 我要投稿
    • 相關推薦

    Linux內核源代碼的閱讀和工具介紹

    Linux內核源代碼的閱讀和工具介紹 Linux的內核源代碼可以從很多途徑得到。一般來講,在安裝的linux系統下,/usr/src/linux目錄下的東西就是內核源代碼。另外還可以從互連網上下載,解壓縮后文件一般也都位于linux目錄下。內核源代碼有很多版本,目前最新的版本是2.2.14。

      許多人對于閱讀Linux內核有一種恐懼感,其實大可不必。當然,象Linux內核這樣大而復雜的系統代碼,閱讀起來確實有很多困難,但是也不象想象的那么高不可攀。只要有恒心,困難都是可以克服的。任何事情做起來都需要有方法和工具。正確的方法可以指導工作,良好的工具可以事半功倍。對于Linux 內核源代碼的閱讀也同樣如此。下面我就把自己閱讀內核源代碼的一點經驗介紹一下,最后介紹Window平臺下的一種閱讀工具。

      對于源代碼的閱讀,要想比較順利,事先最好對源代碼的知識背景有一定的了解。對于linux內核源代碼來講,基本要求是:⑴ 操作系統的基本知識;⑵ 對C語言比較熟悉,最好要有匯編語言的知識和GNU C對標準C的擴展的知識的了解。另外在閱讀之前,還應該知道Linux內核源代碼的整體分布情況。我們知道現代的操作系統一般由進程管理、內存管理、文件系統、驅動程序、網絡等組成。看一下Linux內核源代碼就可看出,各個目錄大致對應了這些方面。Linux內核源代碼的組成如下(假設相對于linux目錄):

      arch 這個子目錄包含了此核心源代碼所支持的硬件體系結構相關的核心代碼。如對于X86平臺就是i386。

      include 這個目錄包括了核心的大多數include文件。另外對于每種支持的體系結構分別有一個子目錄。

      init 此目錄包含核心啟動代碼。

      mm 此目錄包含了所有的內存管理代碼。與具體硬件體系結構相關的內存管理代碼位于arch/*/mm目錄下,如對應于X86的就是arch/i386/mm/fault.c 。

     drivers 系統中所有的設備驅動都位于此目錄中。它又進一步劃分成幾類設備驅動,每一種也有對應的子目錄,如聲卡的驅動對應于drivers/sound。

      ipc 此目錄包含了核心的進程間通訊代碼。

      modules 此目錄包含已建好可動態加載的模塊。

      fs Linux支持的文件系統代碼。不同的文件系統有不同的子目錄對應,如ext2文件系統對應的就是ext2子目錄。

      kernel 主要核心代碼。同時與處理器結構相關代碼都放在arch/*/kernel目錄下。

      net 核心的網絡部分代碼。里面的每個子目錄對應于網絡的一個方面。

      lib 此目錄包含了核心的庫代碼。與處理器結構相關庫代碼被放在arch/*/lib/目錄下。

    Linux內核源代碼的閱讀和工具介紹

    下一頁

    【Linux內核源代碼的閱讀和工具介紹】相關文章:

    架設基于Linux(2.6內核)的服務器集群08-22

    基于OMAP5912的Linux內核移植技術09-08

    在嵌入式linux2.4.18內核中實現CS8900A網卡驅動10-12

    論文:Linux進程和線程的基礎與管理08-18

    嵌入式Linux的MiniGUI研究和移植07-13

    Gdb/Armulator 源代碼分析05-09

    LINUX操作系統10-11

    幾個實用的AutoCAD附加工具和系統變量08-09

    隱性知識的管理理論和應用工具08-09

    企業知識管理的實現技術和工具的電商論文09-17

    主站蜘蛛池模板: 国产精品久久永久免费| 欧美精品福利视频| 国产AV午夜精品一区二区入口| 国产精品国产三级国产潘金莲| 精品久久久久久中文字幕人妻最新| 久久99精品久久久久久不卡| 国产成人精品免费视频大| 亚洲av永久无码精品表情包| 国产一区麻豆剧传媒果冻精品| 女人香蕉久久**毛片精品| 国精品无码一区二区三区在线 | 免费精品精品国产欧美在线欧美高清免费一级在线| 1000部精品久久久久久久久| 欧洲精品99毛片免费高清观看| 女人高潮内射99精品| 久草视频精品在线| 精品乱子伦一区二区三区| 国产精品日韩深夜福利久久| 91在线手机精品超级观看| 亚洲国产精品欧美日韩一区二区| 国产精品青草久久久久婷婷| 国产成人亚洲合集青青草原精品| 国产精品拍天天在线| 孩交VIDEOS精品乱子| 国产精品兄妹在线观看麻豆| 国内精品人妻无码久久久影院 | 3D动漫精品啪啪一区二区下载| 久久久久久国产精品免费无码| 亚洲精品无码久久久久| 亚洲精品乱码久久久久久蜜桃图片| 手机日韩精品视频在线看网站| 日韩熟女精品一区二区三区| 亚洲午夜精品一级在线播放放| 亚洲精品视频在线看| 中文字幕精品无码一区二区| 无码精品黑人一区二区三区| 少妇人妻无码精品视频app| 久久99精品久久只有精品| 国产午夜无码精品免费看动漫| 国产精品毛片一区二区三区| 97久久超碰国产精品旧版|