亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當(dāng)前位置:計(jì)算機(jī)等級 > 四級考試 > 嵌入式系統(tǒng)開發(fā)工程師 > 文章內(nèi)容
        

      嵌入式系統(tǒng)開發(fā)技術(shù)工程師考試要點(diǎn):實(shí)時(shí)系統(tǒng)

      中華IT學(xué)院   【 】  [ 2017年6月22日 ]

        2.5 文件系統(tǒng)

        所謂“文件系統(tǒng)”是指負(fù)責(zé)存取和管理文件信息的機(jī)構(gòu),也可以說是負(fù)貴文件的建立、撤銷、組織、讀寫、修改、復(fù)制,以及對文件管理所需的其他資源實(shí)施管理的軟件部分。VxWorks操作系統(tǒng)在文件系統(tǒng)與設(shè)備驅(qū)動(dòng)程序之間使用一種標(biāo)準(zhǔn)的I/O口操作接口,且支持MS-DOS、RT-11、RFS、CD-ROM、RAW等文件系統(tǒng)。這樣,在單個(gè)VxWorks操作系統(tǒng)中可以運(yùn)行多個(gè)相同或不同種類的文件系統(tǒng)。μC/OS-II是面向中小型嵌入式系統(tǒng)的,即使包含全部功能,編譯后內(nèi)核也不到10 KB,所以系統(tǒng)本身并沒有提供對文件系統(tǒng)的支持。但是μC/OS-II具有良好的擴(kuò)展性能,如果需要也可自行加入文件系統(tǒng)的內(nèi)容。μClinux繼承了Linux完善的文件系統(tǒng)性能,它支持ROMFS、NFS、ext2、MS-DOS、JFFS等文件系統(tǒng)。但一般采用ROMFS文件系統(tǒng),這種文件系統(tǒng)相對于一般的文件系統(tǒng)(如ext2)占用更少的空間。但是ROMFS文件系統(tǒng)不支持動(dòng)態(tài)擦寫保存,對于系統(tǒng)需要?jiǎng)討B(tài)保存的數(shù)據(jù)須采用虛擬RAM盤/JFFS的方法進(jìn)行處理。eCos操作系統(tǒng)的可配置性非常強(qiáng)大,用戶可以自己加入所需的文件系統(tǒng)。

        2.6 對硬件的支持

        VxWorks、μC/OS-II、μClinux和eCos這4種操作系統(tǒng)都支持當(dāng)前流行的大部分嵌入式CPU。μC/OS-II支持從8位到32位的CPU,VxWorks、μClinux和eCos可以在16位、32位和64位等不同體系結(jié)構(gòu)之間移植。由于μClinux繼承了Linux的大部分性能,所以至少需要512KB的RAM空間,lMB的ROM/Flash空間;而μC/OSII和eCos由于本身內(nèi)核就很小,經(jīng)過裁剪后的代碼最小可以分別為2 KB和10 KB,所需的最小數(shù)據(jù)RAM空間分別為4 KB和10 KB。總的來說,4種系統(tǒng)對硬件的要求比較低,比較經(jīng)濟(jì)。具體比較如表4所列。

        2.7 系統(tǒng)移植

        嵌入式操作系統(tǒng)移植的目的是使嵌入式操作系統(tǒng)能在某個(gè)微處理器或微控制器上運(yùn)行。4種系統(tǒng)中VxWorks是商用操作系統(tǒng)的有很多API函數(shù)及相關(guān)技術(shù)支持,所以移植和二次開發(fā)比較容易,但是移植成本較高。其他3種系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)便于把與處理器相關(guān)的部分分離出來,所以被移植到新的處理器上也是可能的。μC/OS-II的移植相對比較簡單,只需要修改與處理器相關(guān)的代碼就可以了。μClinux是Linux針對嵌入式系統(tǒng)的一種改良,其結(jié)構(gòu)比較復(fù)雜。移植μClinux,目標(biāo)處理器除了應(yīng)滿足μC/OS-II移植所需的條件外,還需要足夠容量的外部ROM和RAM。eCos系統(tǒng)的可移植性明顯比μC/OS-II和μClinux好。在eCos系統(tǒng)中,每個(gè)硬件平臺都有一個(gè)單獨(dú)的目錄,用于存放引對這一硬件平臺的硬件抽象層的代碼和配置信息;而μClinux的硬件抽象層的代碼則分布在好幾個(gè)目錄中,通過命令來選擇不同硬件平臺的代碼。所以,修改eCos代碼相對簡單,移植也相對容易。

        結(jié)論

        這4種嵌入式實(shí)時(shí)操作系統(tǒng)在嵌入式系統(tǒng)的應(yīng)用非常廣泛,但是又具有各自的特點(diǎn)。根據(jù)上述比較,歸納出各自的適用領(lǐng)域。

       、賄xWorks是一套婁似于Unix的實(shí)時(shí)操作系統(tǒng),它內(nèi)建了符合POSIX規(guī)范的內(nèi)存管理,以及多處理器控制程序,并且具有簡明易懂的用戶接口,在核心方面甚至可以微縮到8 KB。它由400多個(gè)相對獨(dú)立的、短小精悍的目標(biāo)模塊組成,用戶可根據(jù)需要選擇適當(dāng)模塊來裁剪和配置系統(tǒng),有效地保證了系統(tǒng)的安全性和可靠性。它被廣泛地應(yīng)用在通信、軍事、航空、航天等高尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域,尤其是在許多關(guān)鍵應(yīng)用方面,VxWorks還是一枝獨(dú)秀。例如,美國波音公司就在其最新的787客機(jī)中采用了此操作系統(tǒng);而在外層空間探索領(lǐng)域,VxWorks則一直是美國太空總署NASA的最愛。

       、讦藽/OS-II是一個(gè)結(jié)構(gòu)簡單、功能完備和實(shí)時(shí)性很強(qiáng)的嵌入式操作系統(tǒng)內(nèi)核,適合于廣大的嵌入式系統(tǒng)開發(fā)人員和愛好者入門學(xué)習(xí),以及高校教學(xué)和科研。μC/OSII很適合開發(fā)那些對系統(tǒng)要求不是很苛刻,且RAM和ROM有限的各種小型嵌入式系統(tǒng)設(shè)備。

       、郐藽linux最大特點(diǎn)在于針對無MMU處理器設(shè)計(jì),可以利用功能強(qiáng)大的Linux資源,因此適合開發(fā)對事件要求不高的小容量、低成本的各類產(chǎn)品,特別適用于開發(fā)與網(wǎng)絡(luò)應(yīng)用密切相關(guān)的嵌入式設(shè)備或者PDA設(shè)備。例如,CISCO公司的2500/3000/4000路由器就是基于μClinux操作系統(tǒng)開發(fā)的。

        ④eCos最大特點(diǎn)是配置靈活,而月是面向深度嵌入 式應(yīng)用的,很適合用于一些商業(yè)級或工業(yè)級對成本敏感的

        嵌入式系統(tǒng),例如消費(fèi)電子類領(lǐng)域中的一些應(yīng)用。

      首頁 1 2 3 尾頁
      分享到:
      本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved