新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM Linux啟動過程分析

        ARM Linux啟動過程分析

        作者: 時間:2012-08-17 來源:網絡 收藏

        當所有的初始化工作結束后,cpu_idle()函數會被調用來使系統處于閑置(idle)狀態并等待用戶程序的執行。至此,整個 內核啟動完畢。

        4. 結論

        內核是一個非常龐大的工程,經過十多年的發展,它已從從最初的幾百 KB 大小發展到現在的幾百兆。清晰的了解它執行的每一個過程是件非常困難的事。但是在嵌入式開發過程中,我們并不需要十分清楚 linux 的內部工作機制,只要適當修改 linux 內核中那些與硬件相關的部分,就可以將 linux 移植到其它目標平臺上。通過對 linux 的的分 析,我們可以看出哪些是和硬件相關的,哪些是 linux 內核內部已實現的功能,這樣在移植linux 的過程中便有所針對。而 linux內核的分層設計將使 linux 的移植變得更加容易。

        參考文獻

        [1] 詹榮開.嵌入式系統技術內幕[EB/OL]. /index.html,2003.12.

        [2] Russell King.Booting [Z].Linux Documentation.May 2002

        [3] 劉淼.嵌入式系統接口設計與Linux驅動程序開發[M].北京航空航天大學出版社.2006.6

        [4] William Gatliff. The Linux 2.4 Kernel’s Startup Procedure[DB/CD]. 2002 Embedded System Conference San Francisco,March..2002

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴业县| 偏关县| 富蕴县| 鄂托克前旗| 上思县| 客服| 肥城市| 吴川市| 天气| 清河县| 牙克石市| 苏尼特右旗| 滕州市| 沂源县| 翁牛特旗| 革吉县| 江口县| 东台市| 青龙| 龙泉市| 门源| 唐河县| 方山县| 来宾市| 涞水县| 睢宁县| 云阳县| 涡阳县| 永年县| 东台市| 洪雅县| 西和县| 东乌珠穆沁旗| 揭东县| 临泽县| 环江| 中西区| 彭水| 黔西县| 黄梅县| 诸城市|