嵌入式開發(fā):Simics簡(jiǎn)化DevOps過程,同時(shí)提高了安全性
你需要DevOps的幫助嗎?你知道這個(gè)術(shù)語是什么意思嗎?如果你正在進(jìn)行嵌入式開發(fā),你需要了解這項(xiàng)技術(shù)。
DevOps可以定義為一種技術(shù),其目標(biāo)是自動(dòng)化軟件開發(fā)和IT團(tuán)隊(duì)之間發(fā)生的任何過程,從而產(chǎn)生可以及時(shí)構(gòu)建、測(cè)試和發(fā)布的可靠軟件。這聽起來很明顯,但是前面提到的那些團(tuán)隊(duì)并不總是合作得很好。
通過在開發(fā)過程中消除對(duì)物理硬件的需求,使用虛擬模型的模擬可以加速開發(fā)并改變開發(fā)人員的操作方式。也就是說,他們可以在開發(fā)周期中更快地進(jìn)行自動(dòng)化測(cè)試,并在設(shè)計(jì)和原型階段執(zhí)行測(cè)試和調(diào)試。團(tuán)隊(duì)成員可以無限制地訪問虛擬硬件,在整個(gè)開發(fā)過程中提供新的協(xié)作方法。

為了幫助簡(jiǎn)化嵌入式開發(fā)過程,Wind River發(fā)布了新版本的Simics產(chǎn)品。據(jù)該公司稱,它包括新的功能,在積極運(yùn)行模擬的同時(shí),提供性能改善,安全增強(qiáng)和更大的洞察力。因此,用戶可以設(shè)計(jì)和測(cè)試使用傳統(tǒng)方法很難復(fù)制的復(fù)雜場(chǎng)景。簡(jiǎn)而言之,Simics使用可以準(zhǔn)確模擬實(shí)際硬件的虛擬平臺(tái),允許對(duì)任何規(guī)模的系統(tǒng)進(jìn)行功能模擬,從芯片到復(fù)雜的“系統(tǒng)的系統(tǒng)”。
具體來說,由于改進(jìn)的第三代線程調(diào)度器、更好的內(nèi)存分配以及圍繞SystemC組件的集成和執(zhí)行的增強(qiáng),可以看到模擬時(shí)間的改進(jìn)。此外,現(xiàn)在構(gòu)建和維護(hù)新模型更加容易。增強(qiáng)功能包括DML語言級(jí)更新和對(duì)分層對(duì)象的一流支持,這使得SystemC模塊的集成更加容易。額外的模型控制臺(tái)提供了更多的系統(tǒng)洞察力和模擬控制選項(xiàng)。
另一個(gè)關(guān)鍵特性是,使用Simics進(jìn)行模擬可以實(shí)現(xiàn)更全面的安全測(cè)試。Simics包含一個(gè)卓越的網(wǎng)絡(luò)測(cè)試平臺(tái),用于模擬無限數(shù)量的攻擊媒介,在嵌入式開發(fā)中可以顯著減少安全漏洞暴露。