- Android底層接口與驅動開發技術詳解
- 陳強
- 332字
- 2019-10-12 15:38:30
1.6 分析Linux內核源碼
長期以來,學習內核的最好方法就是學習內核代碼,內核代碼本身就是最好的參考資料,其他任何經典或非經典的教科書都只是起輔助作用,不能也不應該取代內核代碼在學習過程中的主導地位。學習內核是一項浩大的工程,在學習之前需要首先做到以下3個方面。
(1)熟練使用Linux操作系統
Linux操作系統是Linux內核在用戶層面的具體體現,只有熟練掌握Linux的基本操作,才能在內核學習的過程中達到事半功倍的效果。
(2)掌握操作系統理論基礎
要掌握操作系統中比較基礎的理論,如分時(time-shared)和實時(real-time)的區別,進程的概念、CPU和系統總線、內存的關系等。
(3)掌握C語言基礎
不需要很精通C語言,但必須能夠理解鏈表、散列表等數據結構的C語言實現,并熟練運用GCC編譯器。總之對C語言越熟悉就會對內核學習越有幫助。
推薦閱讀
- ASP.NET Core 5.0開發入門與實戰
- Mastering Selenium WebDriver
- 征服RIA
- Amazon S3 Cookbook
- 重學Java設計模式
- 快人一步:系統性能提高之道
- The Professional ScrumMaster’s Handbook
- 零基礎學Kotlin之Android項目開發實戰
- 深入理解C指針
- Xamarin Blueprints
- MongoDB Cookbook
- 計算機應用基礎(Windows 7+Office 2010)
- SQL Server 2014 Development Essentials
- Learning Behavior:driven Development with JavaScript
- 快速搞定Spring Boot+Vue全棧開發