10.lib目錄包含了核心的庫代碼,不過與處理器結構相關的庫代碼被放在arch/*/lib/目錄下。
11.scripts目錄包含用於配置核心的腳本文件。
12.documentation目錄下是壹些文檔,是對每個目錄作用的具體說明。
壹般在每個目錄下都有壹個.depend文件和壹個Makefile文件。這兩個文件都是編譯時使用的輔助文件。仔細閱讀這兩個文件對弄清各個文件之間的聯系和依托關系很有幫助。另外有的目錄下還有Readme文件,它是對該目錄下文件的壹些說明,同樣有利於對內核源碼的理解。
在閱讀方法或順序上,有縱向與橫向之分。所謂縱向就是順著程序的執行順序逐步進行;所謂橫向,就是按模塊進行。它們經常結合在壹起進行。對於Linux啟動的代碼可順著Linux的啟動順序壹步步來閱讀;對於像內存管理部分,可以單獨拿出來進行閱讀分析。實際上這是壹個反復的過程,不可能讀壹遍就理解。