新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阳泉市| 古田县| 武功县| 扶绥县| 贺兰县| 平舆县| 连云港市| 军事| 龙山县| 潜山县| 内乡县| 金塔县| 东海县| 遂川县| 普格县| 三原县| 洛隆县| 买车| 丹阳市| 洪湖市| 班戈县| 澄城县| 东辽县| 永定县| 抚州市| 张北县| 长武县| 栖霞市| 乐山市| 南江县| 民县| 金寨县| 安义县| 海林市| 五莲县| 潜江市| 静海县| 兰考县| 天全县| 潞西市| 壤塘县|