在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

實(shí)時(shí)和通用操作系統(tǒng)通過虛擬化結(jié)合起來

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

如今,在軟件世界中,關(guān)于虛擬化的說法很多。簡(jiǎn)單地說,虛擬化就是讓多個(gè)操作系統(tǒng)同時(shí)在同一個(gè)計(jì)算平臺(tái)上運(yùn)行。虛擬化被認(rèn)為是從最新的多核處理器中獲得最大性能的關(guān)鍵技術(shù)。但正如并非所有計(jì)算應(yīng)用程序都相同,并非所有虛擬化方法都適用于所有應(yīng)用程序。

嵌入式系統(tǒng)有一個(gè)通常不適用于辦公室和服務(wù)器計(jì)算機(jī)的關(guān)鍵要求:需要對(duì)實(shí)時(shí)事件做出確定性響應(yīng)。為了支持確定性要求,嵌入式應(yīng)用程序通常使用 RTOS。嵌入式應(yīng)用程序還使用通用操作系統(tǒng)來處理操作員界面、數(shù)據(jù)庫(kù)和通用計(jì)算任務(wù)。

過去,由于操作系統(tǒng)無法成功地共存于計(jì)算平臺(tái)上,系統(tǒng)開發(fā)人員采用多個(gè)處理平臺(tái),使用一個(gè)或多個(gè)來支持實(shí)時(shí)功能,而其他處理平臺(tái)則用于處理通用處理。可以在同一平臺(tái)上結(jié)合兩種類型處理的系統(tǒng)設(shè)計(jì)人員可以通過消除冗余計(jì)算硬件來節(jié)省成本。多核處理器的出現(xiàn)支持了這一前提,因?yàn)榭梢詫⑻幚砥鲀?nèi)核專用于不同的計(jì)算環(huán)境;然而,整合這些環(huán)境帶來的軟件問題需要特別考慮。在同一平臺(tái)上結(jié)合實(shí)時(shí)和通用操作環(huán)境對(duì)如何實(shí)施虛擬化提出了一些嚴(yán)格的要求。

半虛擬化

在嵌入式平臺(tái)上支持多個(gè)操作系統(tǒng)的一種常見方法是使用稱為管理程序的操作軟件,該軟件在上電時(shí)首先啟動(dòng),然后加載操作系統(tǒng)。管理程序負(fù)責(zé)平臺(tái)并處理操作系統(tǒng)環(huán)境之間的內(nèi)存分區(qū)和其他處理器資源。如果 CPU 不支持用于虛擬化的 Intel VT-x 硬件擴(kuò)展,則必須對(duì)來賓操作系統(tǒng)進(jìn)行修改,以便他們知道虛擬機(jī)管理程序支持它們。它們必須進(jìn)行自己的地址轉(zhuǎn)換,以避免與屬于其他操作系統(tǒng)的內(nèi)存發(fā)生沖突。

像這樣的情況,客戶操作系統(tǒng)知道它是客戶,稱為半虛擬化。盡管該方案可能有效,但這種方法的主要缺點(diǎn)是開發(fā)人員不能將標(biāo)準(zhǔn)的開箱即用操作系統(tǒng)用作來賓。這是 Xen 管理程序采用的虛擬化方法。修改第三方操作系統(tǒng)可能會(huì)導(dǎo)致嚴(yán)重的支持問題,并且通過升級(jí)和更新在其長(zhǎng)期生命周期內(nèi)支持此類產(chǎn)品的成本非常高。

服務(wù)器虛擬化

為了最大限度地減少需要對(duì)客戶操作系統(tǒng)進(jìn)行的更改,以便它可以在虛擬環(huán)境中運(yùn)行,開發(fā)人員可以構(gòu)建一個(gè)虛擬機(jī)管理程序來模擬整個(gè)機(jī)器,為每個(gè)客戶操作系統(tǒng)提供它認(rèn)為對(duì)處理器平臺(tái)的獨(dú)占訪問權(quán)限。今天,這種方法正用于多核處理器系統(tǒng),以運(yùn)行同一應(yīng)用程序的多個(gè)實(shí)例。

雖然這種方法對(duì)于經(jīng)過優(yōu)化以使處理器保持忙碌的服務(wù)器應(yīng)用程序可能是令人滿意的,但對(duì)于需要確保對(duì)外部事件做出最快響應(yīng)的嵌入式應(yīng)用程序來說,它是不可接受的。當(dāng)前可用的此類軟件產(chǎn)品并未針對(duì)英特爾架構(gòu)處理器或特定類別的應(yīng)用程序進(jìn)行優(yōu)化。每次需要支持新的操作系統(tǒng)配置時(shí),都需要大量工作來定制管理程序以與選定的操作系統(tǒng)一起使用。

硬件輔助嵌入式虛擬化

嵌入式應(yīng)用程序的最佳虛擬化類型涉及處理器和平臺(tái)架構(gòu)提供的硬件輔助功能,管理程序使用這些功能來確保系統(tǒng)滿足要支持的應(yīng)用程序的性能目標(biāo)。借助嵌入式虛擬化,對(duì)機(jī)器的某些部分進(jìn)行仿真以為多個(gè)操作系統(tǒng)提供標(biāo)準(zhǔn)環(huán)境,而不對(duì)系統(tǒng)的某些部分進(jìn)行仿真以確保滿足系統(tǒng)性能目標(biāo)。模擬 PCI 總線接口和 CMOS 寄存器等基本功能,但實(shí)時(shí)響應(yīng)所需的 I/O 接口分配給客戶 RTOS 專用。

嵌入式管理程序必須對(duì)機(jī)器進(jìn)行分區(qū)以分離資源,供每個(gè)操作系統(tǒng)獨(dú)占使用。TenAsys 的 Windows eVM 通過配置 Microsoft Windows 引導(dǎo)加載程序來限制它使用的硬件線程和內(nèi)存的數(shù)量來實(shí)現(xiàn)這一點(diǎn)。Windows 首先啟動(dòng)并正常運(yùn)行,剩余資源分配給它。因?yàn)樗诼銠C(jī)而不是模擬軟件層上運(yùn)行,所以 Windows 任務(wù)以最高性能執(zhí)行。

接下來,RTOS 和實(shí)時(shí)應(yīng)用程序軟件被加載到為應(yīng)用程序的實(shí)時(shí)部分分配的內(nèi)存中,然后 RTOS 從 Windows 驅(qū)動(dòng)程序啟動(dòng)并開始在其隔離的硬件環(huán)境中執(zhí)行應(yīng)用程序代碼。通過訪問自己的性能關(guān)鍵 I/O 設(shè)備,實(shí)時(shí)應(yīng)用程序?qū)⑼耆?dú)立于 Windows 運(yùn)行。提供了特殊的驅(qū)動(dòng)程序,以便實(shí)時(shí)環(huán)境可以使用 Windows 資源。當(dāng) Windows 和實(shí)時(shí)任務(wù)需要通信或?qū)崟r(shí)應(yīng)用程序需要使用 Windows 資源時(shí),這兩個(gè)環(huán)境通過共享內(nèi)存中的仿真通信鏈路進(jìn)行通信,例如虛擬以太網(wǎng)和串行鏈路。實(shí)時(shí) I/O 設(shè)備通過 Windows 端的通用設(shè)備驅(qū)動(dòng)程序進(jìn)行配置。

利用英特爾架構(gòu)

嵌入式系統(tǒng)開發(fā)人員在他們想要保護(hù)的知識(shí)產(chǎn)權(quán)上進(jìn)行了大量投資。除了花費(fèi)金錢和時(shí)間來重新實(shí)現(xiàn)之外,更改應(yīng)用程序代碼以在新的操作系統(tǒng)環(huán)境中運(yùn)行可能會(huì)將錯(cuò)誤注入應(yīng)用程序或?qū)е滤鼈冏兊貌豢煽俊?/p>

高效的嵌入式虛擬化需要硬件支持,以便各種操作系統(tǒng)無需修改即可運(yùn)行。通過使用英特爾在其新 CPU 和芯片組中提供的 VT-x 硬件擴(kuò)展,可以提供高效的執(zhí)行平臺(tái),而無需修改客戶操作系統(tǒng)或其驅(qū)動(dòng)程序或重新分區(qū)系統(tǒng)磁盤。

英特爾正在開發(fā)的新硬件支持將支持其他通用操作系統(tǒng)的嵌入式虛擬化。此外,英特爾目前正在開發(fā)對(duì)虛擬化 CPU 的分頁機(jī)制和中斷控制器的支持。借助新的硬件功能,客戶操作系統(tǒng)可以獨(dú)立啟動(dòng)和停止,并且無需重新啟動(dòng)整個(gè)平臺(tái)即可重新啟動(dòng) Windows。

嵌入式虛擬化節(jié)省成本

在嵌入式市場(chǎng)中,開發(fā)人員已經(jīng)習(xí)慣于使用多個(gè)處理平臺(tái)來定制具有額外工作和費(fèi)用的操作環(huán)境,以保證實(shí)時(shí)系統(tǒng)響應(yīng)能力。但未來可能會(huì)有所不同。使用適用于 Windows 的 eVM 來實(shí)現(xiàn)系統(tǒng)整合,而無需軟件定制,可以避免無法適應(yīng)的解決方案,同時(shí)啟用可以以合理成本快速實(shí)施的解決方案。

審核編輯:郭婷

聲明:本文內(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)注

    112

    文章

    16419

    瀏覽量

    178818
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3554

    瀏覽量

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

    關(guān)注

    37

    文章

    6862

    瀏覽量

    123523
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于國(guó)產(chǎn)鴻道Intewell操作系統(tǒng)的高性能實(shí)時(shí)運(yùn)動(dòng)控制解決方案

    目前國(guó)產(chǎn)實(shí)時(shí)運(yùn)動(dòng)控制達(dá)到了什么樣的控制水平呢?軟件+操作系統(tǒng)實(shí)時(shí)控制如何實(shí)現(xiàn)呢?下面,讓我們一起看看基于國(guó)產(chǎn)鴻道Intewell
    的頭像 發(fā)表于 12-05 16:03 ?137次閱讀

    如何在windows上emulate不同操作系統(tǒng)

    一、虛擬技術(shù)概述 虛擬技術(shù)允許在單個(gè)物理機(jī)器上創(chuàng)建多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)都可以運(yùn)行不同的
    的頭像 發(fā)表于 12-05 15:50 ?256次閱讀

    虛擬內(nèi)存和云計(jì)算的關(guān)系

    虛擬內(nèi)存是一種計(jì)算機(jī)系統(tǒng)內(nèi)存管理技術(shù),它通過將物理內(nèi)存與磁盤空間結(jié)合起來,使得應(yīng)用程序可以訪問比物理內(nèi)存更多的內(nèi)存資源。這種技術(shù)通過內(nèi)存分
    的頭像 發(fā)表于 12-04 09:50 ?151次閱讀

    linux是實(shí)時(shí)系統(tǒng)還是分時(shí)操作系統(tǒng)

    系統(tǒng)就難以滿足實(shí)時(shí)性需求,但是目前l(fā)inux社區(qū)已經(jīng)增加了較多版本的實(shí)時(shí)性補(bǔ)丁,給linux內(nèi)核打上實(shí)時(shí)補(bǔ)丁后其實(shí)時(shí)性會(huì)得到大幅度提升,那么
    的頭像 發(fā)表于 11-11 11:43 ?554次閱讀

    云計(jì)算中的虛擬技術(shù)應(yīng)用

    云計(jì)算中的虛擬技術(shù)是一種將計(jì)算機(jī)物理實(shí)體(如服務(wù)器、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備)通過軟件技術(shù)劃分為多個(gè)虛擬實(shí)體的技術(shù),每個(gè)虛擬實(shí)體可以獨(dú)立運(yùn)行
    的頭像 發(fā)表于 10-24 09:22 ?870次閱讀

    請(qǐng)問線圈作為磁場(chǎng)傳感器輸出之后接入OP07采用同相比例放大電路,線圈部分的噪聲怎么和放大器結(jié)合起來

    你好,請(qǐng)問線圈作為磁場(chǎng)傳感器輸出之后接入OP07采用同相比例放大電路,請(qǐng)問線圈部分的噪聲怎么和放大器結(jié)合起來?線圈等效為一個(gè)電阻r電感L和電容C 的回路!(R為匹配電阻!R1R2與R構(gòu)成匹配電阻!使線圈工作在臨界阻尼狀態(tài)!) 圖中噪聲分析如何進(jìn)行怎么進(jìn)行仿真?謝謝
    發(fā)表于 09-25 08:35

    簡(jiǎn)單認(rèn)識(shí)RTOS實(shí)時(shí)操作系統(tǒng)

    RTOS(Real Time Operating System,實(shí)時(shí)操作系統(tǒng))是一種專門設(shè)計(jì)用于在嚴(yán)格時(shí)間限制內(nèi)處理任務(wù)的操作系統(tǒng)。它以其高實(shí)時(shí)性、多任務(wù)處理能力和資源管理能力在工業(yè)自
    的頭像 發(fā)表于 08-20 11:20 ?3003次閱讀

    3568F-麒麟KylinOS國(guó)產(chǎn)操作系統(tǒng)演示案例

    、安全性、實(shí)時(shí)性、互聯(lián)性的需求。銀河麒麟嵌入式操作 系統(tǒng)V10以Linux為基礎(chǔ),采用“分域虛擬+多域隔離”的架構(gòu),
    發(fā)表于 07-25 15:55

    國(guó)產(chǎn)鴻道Intewel操作系統(tǒng)與Codesys高實(shí)時(shí)虛擬運(yùn)動(dòng)控制解決方案

    Intewell+Codesys方案,基于X86、ARM、MIPS、RISC-V等不同架構(gòu)的硬件平臺(tái),通過Intewell實(shí)時(shí)操作系統(tǒng)的多種構(gòu)型形態(tài),包括Intewell-RTOS
    的頭像 發(fā)表于 07-09 15:24 ?375次閱讀
    國(guó)產(chǎn)鴻道Intewel<b class='flag-5'>操作系統(tǒng)</b>與Codesys高<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>虛擬</b><b class='flag-5'>化</b>運(yùn)動(dòng)控制解決方案

    嵌入式實(shí)時(shí)操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)有啥區(qū)別

    Intewell操作系統(tǒng)和VxWorks操作系統(tǒng)都是工業(yè)領(lǐng)域常用的操作系統(tǒng),它們各有特點(diǎn)和優(yōu)勢(shì)。以下是它們之間的一些主要區(qū)別:
    的頭像 發(fā)表于 07-08 14:16 ?480次閱讀
    嵌入式<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>:Intewell<b class='flag-5'>操作系統(tǒng)</b>與VxWorks<b class='flag-5'>操作系統(tǒng)</b>有啥區(qū)別

    芯生態(tài) | Core i7-8700T適配鴻道Intewell工業(yè)操作系統(tǒng)

    基于微內(nèi)核架構(gòu)設(shè)計(jì),具備高實(shí)時(shí)、高可靠等特點(diǎn),同時(shí)虛擬技術(shù)支持GPOS+RTOS等多種操作系統(tǒng)架構(gòu),可實(shí)現(xiàn)實(shí)時(shí)和非
    的頭像 發(fā)表于 05-27 17:28 ?393次閱讀

    請(qǐng)問STM32 Nucleo系列與Arduino具體怎么結(jié)合起來用?

    STM32 Nucleo系列與Arduino具體怎么結(jié)合起來用?
    發(fā)表于 05-14 07:00

    微內(nèi)核實(shí)時(shí)操作系統(tǒng)的介紹

    微內(nèi)核實(shí)時(shí)操作系統(tǒng)(Microkernel Real-Time Operating System, μRTOS)是一種專為實(shí)時(shí)設(shè)計(jì)的操作系統(tǒng)。它采用微內(nèi)核架構(gòu),以提高
    的頭像 發(fā)表于 05-11 17:13 ?534次閱讀

    帶你認(rèn)識(shí)實(shí)時(shí)操作系統(tǒng)(rtos)

    實(shí)時(shí)操作系統(tǒng)(RTOS)是為嵌入式系統(tǒng)實(shí)時(shí)應(yīng)用提供一個(gè)穩(wěn)定、可預(yù)測(cè)和高效運(yùn)行環(huán)境的操作系統(tǒng)實(shí)時(shí)
    的頭像 發(fā)表于 04-16 16:30 ?1383次閱讀
    帶你認(rèn)識(shí)<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>(rtos)

    再談嵌入式實(shí)時(shí)操作系統(tǒng)

    程序的可移植性得到了增強(qiáng),系統(tǒng)開發(fā)的工作量減輕的同時(shí)也提高了開發(fā)效率。對(duì)實(shí)時(shí)性和可靠性日益增長(zhǎng)的要求正在塑造某些現(xiàn)代領(lǐng)域的嵌入式實(shí)時(shí)操作系統(tǒng)的發(fā)展方向,例如航空航天、工業(yè)控制、汽車電子
    的頭像 發(fā)表于 04-09 17:27 ?827次閱讀
    再談嵌入式<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>
    主站蜘蛛池模板: 一本到中文字幕高清不卡在线| 校园激情综合网| 四虎永久在线精品| 亚洲一区中文字幕在线观看| 狠狠干狠狠操视频| 天天摸天天操天天干| 爱爱小视频免费| 狠狠躁夜夜躁人人爽天天天天| 日本免费黄色网| 四虎影院在线观看免费| 色人阁综合| 特级a毛片| 日本免费a级片| 毛片在线看免费版| 欧美人与动性行为网站免费| 三级四级特黄在线观看| 婷婷99视频精品全部在线观看| 99久久精品免费看国产| 老熟女毛片| 美女把尿口扒开让男人桶出水| 亚洲三区视频| 亚洲精品国产自在久久出水| 99国产精品久久久久久久成人热| 她也啪97在线视频| 免费爱爱网址| 黄色欧美视频| 久久99久久精品免费思思6| 欧美高清在线播放| 国产乱理论片在线观看理论| 高清国产一区二区三区| www.jizz在线观看| 夜夜操操操| 国产一级毛片午夜福| 最近最新免费视频| 男人午夜小视频| 一二三区在线观看| 亚洲阿v天堂2018在线观看| 天堂网2014| 日韩一级生活片| 欧美福利片在线观看| 成 人 免 费 黄 色|