官术网_书友最值得收藏!

1.6 分析Linux內核源碼

長期以來,學習內核的最好方法就是學習內核代碼,內核代碼本身就是最好的參考資料,其他任何經典或非經典的教科書都只是起輔助作用,不能也不應該取代內核代碼在學習過程中的主導地位。學習內核是一項浩大的工程,在學習之前需要首先做到以下3個方面。

(1)熟練使用Linux操作系統

Linux操作系統是Linux內核在用戶層面的具體體現,只有熟練掌握Linux的基本操作,才能在內核學習的過程中達到事半功倍的效果。

(2)掌握操作系統理論基礎

要掌握操作系統中比較基礎的理論,如分時(time-shared)和實時(real-time)的區別,進程的概念、CPU和系統總線、內存的關系等。

(3)掌握C語言基礎

不需要很精通C語言,但必須能夠理解鏈表、散列表等數據結構的C語言實現,并熟練運用GCC編譯器。總之對C語言越熟悉就會對內核學習越有幫助。

主站蜘蛛池模板: 新野县| 全椒县| 军事| 铜山县| 南溪县| 曲水县| 彭山县| 陆丰市| 桐乡市| 秭归县| 辉南县| 潞西市| 吴桥县| 项城市| 肇庆市| 谢通门县| 通榆县| 康平县| 延庆县| 曲麻莱县| 松阳县| 久治县| 剑河县| 紫阳县| 满洲里市| 定远县| 五台县| 三亚市| 会同县| 屏南县| 本溪| 沈阳市| 贡山| 鄄城县| 双辽市| 高陵县| 大冶市| 锦屏县| 绥江县| 陇西县| 九江县|