- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux介紹 長高科技 顏旭偉 嵌入式linux簡介 LINUX是一個類似UNIX的作業系統,其程式碼是完全開放的,核心功能強大,實現簡潔。它提供了類似UNIX的編寫程式介面和系統應用,可以方便的將UNIX系統上的應用程式,移植到Linux上運作。Linux核心支援多種體系結構的處理器,包括目前流行的Intel x86,Motorola/IBM PowerPC,ARM,Compaq Alpha,Sun SRARC等處理器體系結構。 要把Linux用於嵌入式環境,就必須修改Linux滿足嵌入式系統的要求。主要集中在兩個方面:一是體積,二是即時性。與目前上的眾多商業的RTOS(即時操作系統)相比,嵌入式Linux擁有以下的特點: 完全開放來源程式碼 嵌入式Linux開放來源程式碼,這使得學習,修改,剪裁Linux成為可能,嵌入式系統的設計者可以對嵌入式Linux進行二次開發,去掉作業系統的附加功能,只保留必須的作業系統功能,並且可以根據實際應用的需要優化作業系統的來源程式碼,從而降低整個作業系統開銷與消耗。 成本低 GPL協定保證了源自Linux的嵌入式Linux也是開放來源程式碼的自由軟體,也就是說,只要遵守GPL協議,嵌入式Linux作業系統的來源程式碼可以自由獲得。另外,大多數嵌入式Linux使用的開發工具也是遵守GPL協議的,同樣可以免費獲得。 豐富的實用軟體支援 Linux作業系統是一個完整的、功能強大的作業系統,提供了大量的實用程式和各種各樣的應用軟體。這些軟體的正確性和有效性都經過了實際應用檢驗,可以根據需要,利用Linux提供的豐富的軟體支援,迅速構建嵌入式應用的軟體環境。這樣可以極大地減小嵌入式系統軟體發展的時間和費用,提高系統的可靠性。 嵌入式LINUX的可攜性 將LINUX移植到新的微處理器體系非常快捷,一般是將其移植到一種新型的目標板,其中包含有獨特的外部設計。大部分的核心程式碼都是相同的,因為它們與微處理器無關,所以移植的工作多集中在一些記憶體管理及中斷處理程式上。一旦完成,它們將非常穩定。 嵌入式LINUX的應用 嵌入式系統的涵蓋面是非常廣泛的,其中,家電市場包括機頂盒、數位電視、視訊電話、家庭網路等資訊家電;工業市場包括工業控制設備、儀器;商用市場包括掌上電腦、受客戶機、POS終端等;通訊市場包括WAP手機、無線PDA等。目前被廣泛看好的是資訊家電市場,國內有很多開發廠商正加大投入、開發和研製新的產品,嵌入式LINUX將是他們首選的作業系統 Linux的基本示意圖 Boot Loader 負責Linux核心的啟動,它用於初始化系統資源,包括SDRAM。這部分程式碼用於建立Linux核心運作環境和從Flash中裝載初始化ramdisk 核心初始化 Linux核心的進入點是start_kernel()函數。它初始化核心的其他部分,包括捕獲、IRQ通道、調度、設備驅動、標定延遲迴圈,最重要的是能夠fork “init”處理程序,以啟動整個多工環境。系統應用函數/捕獲函數:在執行完“init”程式後,核心對程式不再有直接的控制權,此後,它的作用僅僅是處理非同步事件(例如硬體中斷)和為系統應用提供處理程序。 設備驅動 設備驅動佔據了Linux核心很大部分。同其他作業系統一樣,設備驅動為它們所控制的硬體設備和作業系統提供介面。 檔案系統 Linux最重要的特性之一就是對多種檔案系統的支援。這種特性使得Linux很容易地同其他作業系統共存。檔案系統的概念使得用戶能夠查看儲存設備上的檔案和路徑而無須考慮實際物理設備的檔案系統類型。Linux透明的支援許多不同的檔案系統,將各種安裝的檔和檔案系統以一個完整的虛擬檔案系統的形式呈現給用戶。 嵌入式檔案系統簡介 嵌入式檔案系統的結構與LINUX類似,目前常用的有EXT2,CRAMFS,JFFS2,YAFFS2和RAM磁片檔案系統等。為了更好的嵌入式系統選擇檔案系統,一般會考察檔案系統的如下幾個特性: 可寫入 檔案系統是否可以被寫入? 可更新 系統重新啟動後,檔案系統是否能保持重新啟動前的更改? 斷電可靠性 檔案系統在發生斷電的時候是否可以恢復原資料? 可壓縮 檔案系統內容是否可被壓縮? RAM啟動 在掛載檔案系統前,其內容是否首先從記憶體中提取到RAM中? ROMfs檔案系統: ROMfs是使用最多的檔案系統,它是一種簡單、緊湊和唯讀的檔案系統。ROMfs順序儲存檔資料,並可以在uClinux支援的儲存設備上直接運作檔案系統,這樣可以在系統運作時節省許多RAM空間 Cramfs 檔案系統: Cramfs是針對Linux核心2.4之後的版本所設計的一種新型檔案系統,也是壓縮和唯讀格式
您可能关注的文档
- GSK980TD车床CNC的介绍_数控机床场.ppt
- GSK980T车床数控系统11656_11_f_3.ppt
- MBA教学课件_营销管理_科特勒_中国13版_第1章_理解21世纪的营销.ppt
- MIS开发_大连民族大学.ppt
- MMA双组份道路标线施工工艺标准[详].ppt
- NE汽车案例大赛最终版已加动画版.ppt
- SQL数据库课程设计说明.ppt
- SRM_容灾保护项目解决方案_20160523.ppt
- 安全评价课程设计说明.ppt
- 安全生产技术标准规范标准[详].ppt
- 2026年浙江广厦建设职业技术大学单招职业技能考试必刷测试卷必考题.docx
- 2026年浙江广厦建设职业技术大学单招职业技能考试题库含答案.docx
- 2026年浙江广厦建设职业技术大学单招职业技能考试题库及答案1套.docx
- 2026年浙江广厦建设职业技术大学单招职业技能测试题库最新.docx
- 2026年浙江广厦建设职业技术大学单招职业适应性测试必刷测试卷必考题.docx
- 2026年浙江广厦建设职业技术大学单招职业技能考试必刷测试卷推荐.docx
- 2026年浙江广厦建设职业技术大学单招职业技能测试必刷测试卷必考题.docx
- 2026年浙江广厦建设职业技术大学单招职业技能测试题库新版.docx
- 2026年浙江广厦建设职业技术大学单招职业适应性考试必刷测试卷必考题.docx
- 2026年浙江建设职业技术学院单招职业倾向性考试题库完美版.docx
文档评论(0)