- Linux設備驅動開發詳解:基于最新的Linux4.0內核
- 宋寶華
- 316字
- 2018-12-31 20:25:16
1.5.3 源代碼閱讀和編輯
源代碼是學習Linux的權威資料,在Windows上閱讀Linux源代碼的最佳工具是Source Insight,在其中建立一個工程,并將Linux的所有源代碼加入該工程,同步這個工程之后,我們將能非常便捷地在代碼之間進行關聯閱讀,如圖1.12所示。
類似http://lxr.free-electrons.com/、http://lxr.oss.org.cn/這樣的網站提供了Linux內核源代碼的交叉索引,在其中輸入Linux內核中的函數、數據結構或變量的名稱就可以直接得到以超鏈接形式給出的定義和引用它的所有位置。還有一些網站也提供了Linux內核中函數、變量和數據結構的搜索功能,在google中搜索“linux identifier search”可得。

圖1.12 在Source Insight中閱讀Linux源代碼
在Linux主機上閱讀和編輯Linux源碼的常用方式是vim+cscope或者vim+ctags,vim是一個文本編輯器,而cscope和ctags則可建立代碼索引,建議讀者盡快使用基于文本界面全鍵盤操作的vim編輯器,如圖1.13所示。

圖1.13 vim編輯器
推薦閱讀
- Implementing Cisco UCS Solutions
- 發布!設計與部署穩定的分布式系統(第2版)
- Google系統架構解密:構建安全可靠的系統
- Windows Phone 7.5 Data Cookbook
- 混沌工程實戰:手把手教你實現系統穩定性
- Social Data Visualization with HTML5 and JavaScript
- Red Hat Enterprise Linux 6.4網絡操作系統詳解
- Linux網絡配置與安全管理
- Learn CUDA Programming
- Drupal 7 Cookbook
- VMware Horizon Mirage Essentials
- Linux內核修煉之道
- Azure Resource Manager Templates Quick Start Guide
- 操作系統之哲學原理第2版
- 從零開始學Windows 7