<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 多核、虛擬化、多操作系統的軟件趨勢

多核、虛擬化、多操作系統的軟件趨勢

作者:迎九 《電子產(chǎn)品世界》編輯 時(shí)間:2010-02-08 來(lái)源:電子產(chǎn)品世界 收藏

  因此,Hypervisore的實(shí)現會(huì )依照硬件支持的程度存在非常大的差異。即便是在沒(méi)有任何硬件支持的情況下,Hypervisor也可以運行得非???,關(guān)鍵是要做到適當水平的準(Paravirtualization)。

本文引用地址:http://dyxdggzs.com/article/105985.htm

  的組合配置

  綜上所述,的組合配置非常多樣,這就會(huì )給軟件工程方法帶來(lái)很多變化和挑戰。不過(guò),我們還是可以總結歸納出幾種最典型、最常見(jiàn)的情形,并針對這些情形找到最適當的解決方案。

  與多處理器系統的軟件開(kāi)發(fā)一樣,你首先會(huì )面臨的挑戰是對軟件代碼進(jìn)行分隔以便可以并行運行。除此之外,在系統中,還會(huì )遇到另外一些挑戰,例如:1)獲得適當的操作系統配置、資源共享和系統引導的Run-time支持;2)處理好內核以及資源分區之間的通信;3)擁有能夠支持多核產(chǎn)品配置、原型化、分析、診斷和測試的開(kāi)發(fā)工具。對于上述每個(gè)方面的問(wèn)題與挑戰,用戶(hù)都必須得到適當的答案,才能在市場(chǎng)允許的時(shí)間范圍內開(kāi)發(fā)出像樣的產(chǎn)品。

  值得注意的是,雖然開(kāi)放源碼社區也有多核開(kāi)發(fā)工具,但是多核軟件開(kāi)放所遇到的挑戰顯然更為復雜,僅僅靠自己去探索未必有效。更重要的是,當你在高度競爭的商業(yè)環(huán)境中從事設備軟件開(kāi)發(fā),必然會(huì )在時(shí)間、成本和產(chǎn)品可靠性等諸多方面受到更嚴苛的要求。因此,用戶(hù)不僅需要擁有高效率的工具,而且需要有專(zhuān)業(yè)人員在最短的時(shí)間內指導和幫助你解決問(wèn)題,這些相關(guān)的技術(shù)支持與服務(wù)都是商業(yè)化開(kāi)發(fā)工具的組成部分??梢?jiàn),不僅包括軟件開(kāi)發(fā)工具,而且包括配套的技術(shù)支持與服務(wù),這樣的商業(yè)化解決方案才是整體效率最高、整體成本最低的方法。

  軟件的制高點(diǎn):平臺

  軟件的制高點(diǎn)是在操作系統之上的平臺,并非操作系統本身。過(guò)去的用戶(hù)可能會(huì )先選硬件,再選操作系統,選桌面軟件,最后選工具,對平臺軟件考慮得還不太多。但是隨著(zhù)用戶(hù)對平臺的進(jìn)一步認識,以及平臺的進(jìn)一步發(fā)展,用戶(hù)在做決定的時(shí)候可能會(huì )考慮平臺方面來(lái)做出最終的決定。

  風(fēng)河的發(fā)展方向是平臺化,并滿(mǎn)足不同的芯片制造商。風(fēng)河方案可支持市場(chǎng)上所有的主流芯片架構和多樣化的操作系統平臺,已經(jīng)預先置入了機制,并且針對SMP、AMP和Supervised AMP等多種多核配置的硬件平臺和應用領(lǐng)域做了優(yōu)化??蛻?hù)可以在三個(gè)層次上自由地選擇:(1)自由選擇操作系統;(2)自由選擇SMP、AMP、Supervised AMP和等多核配置;(3)在基于風(fēng)河 Workbench開(kāi)發(fā)環(huán)境中選擇自己需要的配置。相應地,風(fēng)河 Hypervisor可以針對航空航天國防、汽車(chē)、消費電子、工業(yè)控制和網(wǎng)絡(luò )通信等多種應用領(lǐng)域實(shí)現設備的虛擬化。風(fēng)河下一步的重點(diǎn)是工業(yè)領(lǐng)域和醫療領(lǐng)域應用。

  在操作系統層面,風(fēng)河Linux正蓬勃發(fā)展,但風(fēng)河Linux不會(huì )完全取代VxWorks,一些傳統的應用例如國防、航空航天和一些工業(yè)領(lǐng)域,VxWorks的銷(xiāo)售額還在穩步上升。

  參考文獻:

  [1]迎九.多核編程與設備管理成嵌入式軟件熱點(diǎn)[J].電子產(chǎn)品世界,2008(1):139

  [2]Knoth M.在嵌入式多核集群中利用OCP處理高速緩沖器一致流量[J].電子產(chǎn)品世界,2008(8):97-99

  [3]Evensen T.From multi to many, through virtualization[R/OL]. http://www.embedded-computing.com/articles/id/?4348

  [4]風(fēng)河為多核軟件賦予全新虛擬化能力[R/OL].(2009-6-24). http://dyxdggzs.com/article/95606.htm

  [5] Hermeling M.Multicore Is Closer Than You Think[R/OL].(2009-2-11). http://blogs.windriver.com/hermeling/2009/02/multicore-is-closer-then-you-think.html

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>