日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

想了解VxWorks系統(tǒng)映象?怎么存儲(chǔ)的?(vxworks地址映射)

VxWorks 是一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),在嵌入式實(shí)時(shí)操作系統(tǒng)領(lǐng)域占據(jù)一席之地。它以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、彈道制導(dǎo)、飛機(jī)導(dǎo)航等。

VxWorks是一種靈活的、可裁剪的嵌入式實(shí)時(shí)操作系統(tǒng)。用戶可以根據(jù)需要?jiǎng)?chuàng)建自己的VxWorks映象,由它來引導(dǎo)目標(biāo)系統(tǒng),而后下載并運(yùn)行應(yīng)用程序。

想了解VxWorks系統(tǒng)映象?怎么存儲(chǔ)的?(vxworks地址映射)

操作系統(tǒng)

根據(jù)應(yīng)用場(chǎng)合的不同,VxWorks映象可分為三類

1、 可加載的VxWorks映象

一種運(yùn)行于RAM的VxWorks映象,不包含搬移程序,需要借助于一些外部的程序如BOOTRom才能加載到RAM的低端RAM_LOW_ADRS地址處,這是缺省的開發(fā)映象。

一般在開發(fā)的初期階段,用戶可以根據(jù)需要添加或刪除一些VxWorks組件,生成自己的可加載的VxWorks映象,存放在開發(fā)主機(jī)的某個(gè)目錄下。目標(biāo)板上電后,由燒寫在BOOT中的起始引導(dǎo)程序(BootStrap Programs)將BOOT中的ROM引導(dǎo)程序(ROM Boot Programs)拷貝到RAM的高端地址RAM_HIGH_ADRS處,并跳轉(zhuǎn)至該地址執(zhí)行ROM引導(dǎo)程序,配置好所選的加載方式(缺省為網(wǎng)絡(luò)方式),將指定的主機(jī)目錄下的可加載的VxWorks映象下載到目標(biāo)板的RAM地址RAM_LOW_ADRS處,并跳轉(zhuǎn)到此處執(zhí)行。

想了解VxWorks系統(tǒng)映象?怎么存儲(chǔ)的?(vxworks地址映射)

可加載VxWorks映像

這種映象的優(yōu)點(diǎn)是生成的VxWorks映象可以存放在開發(fā)主機(jī)PC機(jī)上不用燒到BOOT中,節(jié)省了BOOT容量,也便于隨時(shí)修改不同的VxWorks映象,適用于調(diào)試的初期階段。不足之處是需要在主機(jī)上維護(hù)一個(gè)正確的VxWorks映象,對(duì)于調(diào)試硬件無關(guān)的上層應(yīng)用程序顯得不是很方便。

2、 基于ROM的VxWorks映象

這是一種運(yùn)行于RAM中,但起初存放于ROM中的VxWorks映象。即該映象需要和搬移程序一起固化在BOOT中。目標(biāo)板上電后,首先運(yùn)行BOOT中的引導(dǎo)搬移程序,將整個(gè)VxWorks映象拷貝到RAM地址RAM_LOW_ADRS處,并跳轉(zhuǎn)到此處執(zhí)行。

想了解VxWorks系統(tǒng)映象?怎么存儲(chǔ)的?(vxworks地址映射)

基于ROM的VxWorks映像

該映象根據(jù)是否被壓縮又可分為:

1)基于ROM的未壓縮的VxWorks映象,可直接從ROM拷貝到RAM中;

2)基于ROM的壓縮的VxWorks映象,這種映象主要是為了節(jié)約BOOT空間,在從ROM拷貝到RAM的過程中需要解壓縮,因此與上述未壓縮的映象相比,它的引導(dǎo)過程相對(duì)較慢,但兩者在RAM中的運(yùn)行速度是一樣的。

3、駐留ROM的VxWorks映象

這種映象起初也和搬移程序一起固化在BOOT中。目標(biāo)板上電后,首先運(yùn)行BOOT中的引導(dǎo)搬移程序,但僅將VxWorks映象的數(shù)據(jù)段和BSS段拷貝到RAM地址RAM_LOW_ADRS處,映象的代碼段仍舊留在ROM中,從ROM中開始執(zhí)行。

想了解VxWorks系統(tǒng)映象?怎么存儲(chǔ)的?(vxworks地址映射)

駐留ROM的VxWorks映像

這種映象的優(yōu)點(diǎn)是具有最快的引導(dǎo)速度,占用最少的RAM空間,適用于RAM空間有限的目標(biāo)板。但是由于該映象在ROM中運(yùn)行,運(yùn)行速度在三種映象中是最慢的

以上就是VxWorks最長(zhǎng)用的3種映像類型,根據(jù)實(shí)際項(xiàng)目的應(yīng)用需求,具體硬件資源的限制,靈活選擇其中某種類型進(jìn)行開發(fā),你最常用哪種類型呢?

想了解VxWorks系統(tǒng)映象?怎么存儲(chǔ)的?(vxworks地址映射)

嵌入式系統(tǒng)

歡迎加入留言討論,一起學(xué)習(xí)和探討嵌入式系統(tǒng)相關(guān)的設(shè)計(jì)!

喜歡可以關(guān)注哦,這里會(huì)定期發(fā)布IT領(lǐng)域的相關(guān)知識(shí)和技能。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁
返回頂部
蛟河市| 仁寿县| 安图县| 乐陵市| 彭泽县| 平利县| 平南县| 上高县| 政和县| 济阳县| 平南县| 余江县| 武夷山市| 申扎县| 班玛县| 南通市| 宝鸡市| 肇州县| 惠安县| 平果县| 东宁县| 蚌埠市| 嘉义市| 明光市| 东港市| 清徐县| 北票市| 滕州市| 杭锦旗| 凤凰县| 旬阳县| 曲阳县| 亳州市| 凤凰县| 孝昌县| 锡林郭勒盟| 美姑县| 马关县| 高邑县| 龙南县| 油尖旺区|