女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

有助于簡(jiǎn)化設(shè)計(jì)和嵌入式系統(tǒng)優(yōu)化的虛擬化軟件

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:嵌入式計(jì)算設(shè)計(jì) ? 2022-06-19 09:36 ? 次閱讀

隨著嵌入式技術(shù)和市場(chǎng)預(yù)期的發(fā)展,設(shè)計(jì)工程師不斷面臨著將擴(kuò)展功能集成到更小、功耗更低的設(shè)備中的壓力。除了為這些新項(xiàng)目增加應(yīng)用軟件的復(fù)雜性之外,客戶還需要交互式界面、無處不在的連接性、絕對(duì)的安全性和極高的可靠性。

嵌入式設(shè)計(jì)人員還面臨著將較慢的傳統(tǒng)接口電路與最新的高速控制設(shè)備和多個(gè)顯示器相結(jié)合的挑戰(zhàn)。最終的系統(tǒng)通常包括帶有操作系統(tǒng) (OS) 和應(yīng)用軟件的原始硬件,以及一個(gè)帶有軟件的完全獨(dú)立的控制器來處理更新的需求。這種方法增加了組件數(shù)量和功率要求,并且無助于提高傳統(tǒng)應(yīng)用程序的性能。

為了應(yīng)對(duì)這種日益增加的復(fù)雜性,設(shè)計(jì)人員正在利用托管多個(gè)操作系統(tǒng)的虛擬處理器來確保對(duì)實(shí)時(shí)事件的無阻礙、確定性響應(yīng),同時(shí)為用戶和操作員提供基于圖形的高級(jí)界面。虛擬化是通過添加一個(gè)虛擬機(jī)監(jiān)視器 (VMM) 軟件層或管理程序來實(shí)現(xiàn)的,該層或管理程序隔離各個(gè)分區(qū)并執(zhí)行客戶操作軟件。管理程序創(chuàng)建一個(gè)或多個(gè)模擬計(jì)算機(jī)環(huán)境或虛擬機(jī),它們可以同時(shí)在單個(gè)處理器上托管獨(dú)立的操作系統(tǒng)和應(yīng)用程序。

為了加快虛擬組件交互,芯片制造商正在將硬件輔助虛擬化整合到為延長(zhǎng)生命周期的嵌入式應(yīng)用程序量身定制的處理器架構(gòu)中。例如,第二代 Intel Core 和 Intel Atom E6xx 處理器支持 Intel Virtualization Technology (Intel VT)。該技術(shù)通過使用硬件輔助來捕獲和執(zhí)行某些 VMM 指令,從而提高了基于軟件的虛擬化性能和安全性。Intel VT 允許 VMM 將內(nèi)存和 I/O 設(shè)備分配給特定分區(qū),從而降低處理器負(fù)載并減少虛擬機(jī)切換時(shí)間。

虛擬隔離

將實(shí)時(shí)或安全關(guān)鍵嵌入式功能與基于圖形的大型操作系統(tǒng)相結(jié)合的虛擬平臺(tái)必須包含安全規(guī)定,允許未受影響的分區(qū)在發(fā)生軟件故障或網(wǎng)絡(luò)攻擊時(shí)繼續(xù)運(yùn)行。例如,LynuxWorks 為各種虛擬機(jī)配置更新了 LynxSecure 分離內(nèi)核和管理程序,如圖 1 所示。該虛擬化軟件旨在在安全防御環(huán)境中運(yùn)行,其中具有不同安全級(jí)別的數(shù)據(jù)和應(yīng)用程序必須共同駐留在單個(gè)設(shè)備上沒有腐敗。LynxSecure 使用虛擬機(jī)管理程序創(chuàng)建虛擬化層,將物理系統(tǒng)資源映射到每個(gè)客戶操作系統(tǒng),并為其分配專用資源,例如內(nèi)存、CPU 時(shí)間和 I/O 外圍設(shè)備。

圖 1: LynxSecure 嵌入式管理程序允許多個(gè)不同的操作系統(tǒng)共享一個(gè)物理硬件平臺(tái)。

pYYBAGKufnSAEv4bAAL6VVbFKDo251.png

TenAsys Corporation 為 Windows 提供 eVM,這是另一個(gè)嵌入式虛擬化平臺(tái),在同一處理器平臺(tái)上與 Windows 一起托管嵌入式操作系統(tǒng)或?qū)崟r(shí)操作系統(tǒng) (RTOS)。為確保關(guān)鍵硬件接口未被虛擬化,eVM 對(duì)平臺(tái)進(jìn)行分區(qū),從而保證最大性能和對(duì)實(shí)時(shí)事件的確定性響應(yīng)。eVM 作為標(biāo)準(zhǔn) Windows 應(yīng)用程序安裝,包括設(shè)置、啟動(dòng)和停止多個(gè) RTOS 客戶配置所需的所有集成工具。基于 Windows 的控制面板還允許用戶分配中斷、分配 I/O 設(shè)備和設(shè)置磁盤啟動(dòng)映像。系統(tǒng)設(shè)置完成后,eVM 為客戶 RTOS 提供盡可能低的中斷延遲、直接訪問 I/O 和非分頁(yè) RAM

多核虛擬化

盡管虛擬化允許設(shè)計(jì)人員將操作系統(tǒng)和應(yīng)用程序結(jié)合起來以降低系統(tǒng)功率要求和外形尺寸,但它對(duì)提高單個(gè)軟件組件的性能幾乎沒有任何作用。設(shè)計(jì)人員的最新趨勢(shì)之一是將多核處理器與虛擬化結(jié)合起來,通過并行處理提高性能。

通過虛擬化,管理程序在操作環(huán)境之間隔離和分配系統(tǒng)資源,以便實(shí)時(shí)、通用和遺留軟件可以很容易地集成到多核系統(tǒng)中。除了內(nèi)存和硬件設(shè)備分配之外,虛擬化還允許開發(fā)人員根據(jù)需要將多個(gè)內(nèi)核分配給計(jì)算密集型應(yīng)用程序,以最大限度地提高整體系統(tǒng)性能。

Wind River Hypervisor 將虛擬化擴(kuò)展到多核應(yīng)用程序,允許設(shè)計(jì)人員將硬件設(shè)備、內(nèi)存和內(nèi)核配置和劃分為虛擬板,每個(gè)板都有自己的操作系統(tǒng),同時(shí)保持必要的分離(見圖 2)。這些虛擬板可以在單個(gè)處理器內(nèi)核上運(yùn)行,也可以根據(jù)系統(tǒng)需求分布在多個(gè)內(nèi)核上。Wind River Hypervisor 已應(yīng)用于安全關(guān)鍵型應(yīng)用,在這些應(yīng)用中,系統(tǒng)的安全認(rèn)證和非認(rèn)證組件傳統(tǒng)上必須在物理上分離。然而,嵌入式虛擬化允許系統(tǒng)設(shè)計(jì)人員隔離經(jīng)過安全認(rèn)證的組件,同時(shí)仍使用經(jīng)過認(rèn)證的管理程序在單個(gè)硬件平臺(tái)上運(yùn)行。

圖 2: Wind River Hypervisor 提供了一個(gè)虛擬化層,可將單核或多核芯片劃分為具有不同級(jí)別保護(hù)和功能的多個(gè)分區(qū)。

poYBAGKufn2AXHEuAAOsX2P_0uQ393.png

Real-Time Systems 還為多核處理器提供虛擬化支持。RTS Real-Time Hypervisor 充分利用英特爾 VT 的安全性,允許在單個(gè)多核平臺(tái)上完全獨(dú)立地執(zhí)行多個(gè)操作系統(tǒng)。設(shè)計(jì)人員可以為每個(gè)操作系統(tǒng)分配單獨(dú)的處理器內(nèi)核、內(nèi)存和設(shè)備。通過配置文件,可以指定引導(dǎo)順序,并且在需要時(shí),可以獨(dú)立于其他操作系統(tǒng)重新引導(dǎo)操作系統(tǒng)。為了促進(jìn)操作系統(tǒng)之間的通信,管理程序還提供可配置的用戶共享內(nèi)存,以及基于 TCP/IP 的虛擬網(wǎng)絡(luò)驅(qū)動(dòng)程序。該系統(tǒng)可以運(yùn)行多個(gè) RTOS 實(shí)例,并與 Windows XP/CE/7/Embedded、QNX、Linux、On Time RTOS-32、VxWorks、Microware OS-9 和 Android 等高級(jí)操作軟件混合使用。

開發(fā)和調(diào)試

無論虛擬應(yīng)用程序是在單個(gè)處理器上運(yùn)行還是跨多個(gè)內(nèi)核運(yùn)行,軟件開發(fā)和調(diào)試工具都必須配置為支持多個(gè)操作系統(tǒng)和內(nèi)存分區(qū)。例如,Green Hills Software 更新了其 INTEGRITY RTOS 和 MULTI 集成開發(fā)環(huán)境 (IDE),以支持最新的虛擬化微架構(gòu)。INTEGRITY RTOS 圍繞分區(qū)架構(gòu)構(gòu)建,為嵌入式系統(tǒng)提供增強(qiáng)的可靠性、安全性和實(shí)時(shí)性能。安全分區(qū)保證每個(gè)任務(wù)獲得保護(hù)操作系統(tǒng)和用戶任務(wù)免受錯(cuò)誤和惡意代碼攻擊所需的資源。INTEGRITY 架構(gòu)提供針對(duì)嵌入式和實(shí)時(shí)多核處理器優(yōu)化的非對(duì)稱多處理 (AMP) 和對(duì)稱多處理 (SMP) 支持。

MULTI IDE 軟件工具在單個(gè)包中包含多個(gè) C 編譯器選項(xiàng)、調(diào)試器、編輯器、配置管理器、代碼瀏覽器和調(diào)試器。MULTI 還具有 DoubleCheck,這是一個(gè)集成的靜態(tài)分析器,可以隔離由可能不在同一源文件中的代碼段之間的復(fù)雜交互引起的錯(cuò)誤。此外,Green Hills Probe 還為電路板啟動(dòng)、設(shè)備驅(qū)動(dòng)程序開發(fā)和系統(tǒng)級(jí)調(diào)試提供多核調(diào)試控制。

下一步是通過更新和簡(jiǎn)化軟件開發(fā)工具集來整合多核支持,同時(shí)最大限度地減少對(duì)當(dāng)前代碼創(chuàng)建實(shí)踐的修改。各種軟件供應(yīng)商為基于第二代英特爾酷睿設(shè)備的產(chǎn)品提供高級(jí)開發(fā)工具和板級(jí)支持包。例如,CriticalBlue 的 Prism 軟件分析工具允許開發(fā)人員分析現(xiàn)有的軟件應(yīng)用程序,評(píng)估新架構(gòu)的優(yōu)勢(shì),并選擇合適的處理器。

Prism 分析在模擬器或硬件開發(fā)板上運(yùn)行的現(xiàn)有代碼的行為,以評(píng)估引入或添加更多并行代碼結(jié)構(gòu)的機(jī)會(huì)。例如,開發(fā)人員可以選擇第二代英特爾酷睿處理器家族的適當(dāng)成員,并分析英特爾超線程技術(shù)、數(shù)據(jù)緩存未命中和指令吞吐量的影響。Prism 為開發(fā)人員提供了通過將程序劃分為多個(gè)線程可實(shí)現(xiàn)的性能增益的估計(jì)。

設(shè)計(jì)簡(jiǎn)化,性能優(yōu)化

虛擬化是一種行之有效的方法,可以用更少的組件簡(jiǎn)化嵌入式設(shè)計(jì),同時(shí)集成輕松組合不同操作軟件或未來更新所需的框架。虛擬化還通過隔離硬件和軟件層來簡(jiǎn)化系統(tǒng)升級(jí),以便設(shè)計(jì)人員可以輕松添加或修改外圍設(shè)備、內(nèi)存和內(nèi)核,而無需重構(gòu)軟件架構(gòu)。虛擬機(jī)管理程序使設(shè)計(jì)人員即使在部署后也可以通過調(diào)整資源映射來優(yōu)化性能。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19808

    瀏覽量

    233565
  • 嵌入式
    +關(guān)注

    關(guān)注

    5141

    文章

    19537

    瀏覽量

    315022
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7091

    瀏覽量

    124958
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    入行嵌入式難度大不大?

    技術(shù)的不斷進(jìn)步,嵌入式工程師需要不斷學(xué)習(xí)新的技術(shù),如人工智能、物聯(lián)網(wǎng)等。同時(shí),提升自己的項(xiàng)目經(jīng)驗(yàn)和解決問題的能力,也有助于提高薪資待遇和職業(yè)發(fā)展空間。 (四)感興趣入行 如果你對(duì)嵌入式領(lǐng)域感興趣,那么
    發(fā)表于 04-17 10:14

    嵌入式系統(tǒng)存儲(chǔ)的軟件優(yōu)化策略

    嵌入式系統(tǒng)開發(fā)領(lǐng)域,存儲(chǔ)器作為信息交互的核心載體,其技術(shù)特性直接影響著系統(tǒng)性能與穩(wěn)定性。然而,有些人在面對(duì)Linux、安卓等復(fù)雜操作系統(tǒng)環(huán)境時(shí),理解其存儲(chǔ)機(jī)制尚存局限,為突破這些技術(shù)
    發(fā)表于 02-28 14:17

    嵌入式系統(tǒng)中的代碼優(yōu)化與壓縮技術(shù)

    。開發(fā)人員在編寫代碼時(shí),應(yīng)注重代碼的模塊和復(fù)用性,避免不必要的重復(fù)代碼編寫。 嵌入式系統(tǒng)中的代碼優(yōu)化與壓縮技術(shù)相輔相成,通過合理運(yùn)用各種優(yōu)化
    發(fā)表于 02-26 15:00

    如何提高嵌入式代碼質(zhì)量?

    的情況下也必須保持穩(wěn)定的性能。 3. 硬件依賴:嵌入式軟件緊密依賴硬件平臺(tái),需要充分理解硬件特性才能編寫高效且穩(wěn)定的代碼。 了解這些特點(diǎn)有助于開發(fā)人員在編寫代碼時(shí)有針對(duì)性地優(yōu)化和調(diào)整,
    發(fā)表于 01-15 10:48

    新手怎么學(xué)嵌入式?

    的基礎(chǔ)上增加了面向?qū)ο缶幊痰奶匦裕?b class='flag-5'>有助于編寫更復(fù)雜的嵌入式程序。 3. 學(xué)習(xí)硬件知識(shí) 嵌入式技術(shù)與硬件緊密相關(guān),因此你需要了解一些基本的硬件知識(shí)。比如微控制器(MCU)、微處理器(MPU)的工作原理,了解
    發(fā)表于 12-12 10:51

    嵌入式系統(tǒng)開發(fā)中的測(cè)試方法 嵌入式系統(tǒng)開發(fā)與AI結(jié)合應(yīng)用

    嵌入式系統(tǒng)開發(fā)中的測(cè)試方法 嵌入式系統(tǒng)開發(fā)是一個(gè)復(fù)雜的過程,涉及到硬件和軟件的緊密結(jié)合。測(cè)試是確保系統(tǒng)
    的頭像 發(fā)表于 12-09 10:22 ?1190次閱讀

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備
    的頭像 發(fā)表于 12-09 09:38 ?843次閱讀

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+全文學(xué)習(xí)心得

    Hypervisor是一種在嵌入式系統(tǒng)中實(shí)現(xiàn)虛擬技術(shù)的關(guān)鍵組件,它能夠在同一硬件平臺(tái)上并行運(yùn)行多個(gè)操作系統(tǒng)或應(yīng)用程序,提供資源隔離、管理和
    發(fā)表于 10-09 19:11

    嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用 閱讀體驗(yàn) +Hypervisor基礎(chǔ)概念

    本章詳細(xì)介紹了虛擬技術(shù)的基本概念、實(shí)現(xiàn)方式以及應(yīng)用領(lǐng)域,著重介紹了嵌入式虛擬技術(shù)的特點(diǎn)、面臨的挑戰(zhàn)以及具體的解決方案。
    的頭像 發(fā)表于 10-08 15:08 ?1216次閱讀
    <b class='flag-5'>嵌入式</b>Hypervisor:架構(gòu)、原理與應(yīng)用 閱讀體驗(yàn) +Hypervisor基礎(chǔ)概念

    嵌入式系統(tǒng)的未來趨勢(shì)有哪些?

    會(huì)更加模塊和集成化,允許更容易的硬件和軟件的切換和升級(jí)。這會(huì)提高系統(tǒng)的可維護(hù)性和可擴(kuò)展性,會(huì)使得系統(tǒng)能夠適應(yīng)不斷在變化的應(yīng)用需求。 5. 生態(tài)可持續(xù)性與環(huán)保材料 在
    發(fā)表于 09-12 15:42

    開啟全新AI時(shí)代 智能嵌入式系統(tǒng)快速發(fā)展——“第六屆國(guó)產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇”圓滿結(jié)束

    探索及實(shí)踐”的專題報(bào)告。張?jiān)骑w介紹了麒麟軟件基于RUST語言實(shí)現(xiàn)的嵌入式虛擬軟件-Kvisor,,該
    發(fā)表于 08-30 17:24

    關(guān)于一些有助于優(yōu)化電源設(shè)計(jì)的新型材料

    眾所周知,人們對(duì)更高電源效率的追求正在推動(dòng)性能的全方位提升。材料科學(xué)的進(jìn)步對(duì)于優(yōu)化電源設(shè)計(jì)和開發(fā)更高效、更緊湊和更可靠的解決方案發(fā)揮著關(guān)鍵作用。下文列出了一些有助于優(yōu)化電源設(shè)計(jì)的新材料。
    的頭像 發(fā)表于 08-29 15:26 ?702次閱讀

    學(xué)習(xí)hypervisor嵌入式產(chǎn)品安全設(shè)計(jì)

    第一部分(第1~2章)介紹Hypervisor基礎(chǔ),涵蓋虛擬技術(shù)與實(shí)現(xiàn)、主流的嵌入式Hypervisor產(chǎn)品,以及基于分離內(nèi)核的嵌入式Hypervisor等內(nèi)容。第二部分(第3~12
    發(fā)表于 08-25 09:11

    嵌入式機(jī)電一體系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》讀后感

    刻的認(rèn)識(shí)。從硬件上將外圍器件整合到CPU內(nèi)部,到軟件上在操作系統(tǒng)內(nèi)核中嵌入應(yīng)用程序,再到將軟件內(nèi)核或應(yīng)用文件系統(tǒng)等燒錄到硬件平臺(tái)中,這一系列
    發(fā)表于 08-21 08:45

    嵌入式熱門領(lǐng)域有哪些?

    的熱點(diǎn)。這些領(lǐng)域具有豐富的創(chuàng)新機(jī)會(huì),重點(diǎn)關(guān)注這些領(lǐng)域的技術(shù)發(fā)展與趨勢(shì),將有助于嵌入式行業(yè)中獲得更好的發(fā)展和薪資待遇。
    發(fā)表于 07-16 09:23