国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式虛擬化保護傳統投資

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Robert Day ? 2022-06-28 15:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當他們遷移到新的硬件平臺時,幫助保護他們的舊軟件投資。這為嵌入式開發人員提供了與多年來在新服務器平臺上運行舊操作系統 (OS) 和應用程序的 IT 組織相同的優勢。隨著硬件平臺從單核轉向多核 32 位到 64 位架構并增加新的連接,例如 Wi-Fi藍牙或蜂窩通信,這項投資尤其關鍵。

隨著物聯網IoT) 的出現,嵌入式系統重獲新生,并且隨著它們參與機器對機器 (M2M) 通信的非常相關的子集,它們現在的發展速度比以往任何時候都快。歷史短。這些傳統專用系統現在必須發展到具有多個內核的新架構平臺,并且通常擁有或需要 64 位架構,而不僅僅是 32 位地址空間。添加新的通信媒介(如 Wi-Fi、藍牙或蜂窩)以及新的 GUI 要求(如觸摸、滑動和拖動)給嵌入式設計人員帶來了一系列全新的復雜性。

然而,嵌入式開發人員現在可以使用虛擬化范式,因為他們試圖發展他們的遺留系統以滿足這些新要求,而無需完全重寫或重新設計現有系統;因此,虛擬化可以幫助開發人員管理將他們的系統帶入當今互聯世界的成本和時間。

一個棘手問題的優雅解決方案

有一種技術可以讓嵌入式開發人員保留他們的遺留軟件系統,即使它周圍的世界——包括它運行的硬件——處于一個不斷變化的世界。該技術是虛擬化。該技術已在企業軟件世界中使用多年,使 IT 部門能夠運行多個版本的 IT 應用程序和操作系統,即使它們已經過時很長時間。它在嵌入式領域還沒有被廣泛使用,主要是因為嵌入式系統的刷新率沒有企業領域那么快,而且還因為企業管理程序不能像桌面一樣滿足嵌入式尺寸和性能要求OS 的使用頻率低于實時操作系統 (RTOS)。

在研究嵌入式管理程序如何使嵌入式開發人員受益之前,讓我們更詳細地研究一下虛擬化。虛擬化是一種技術,它為在其上運行的軟件(包括處理器、內存和設備)提供硬件的“虛擬”表示。在我們的日常生活中,一個很好的例子是運行在 Apple Mac 上的管理程序,它允許 Microsoft Windows 在同一硬件平臺上與 Mac OS 一起運行,因為它為 Windows 提供了“虛擬”PC。這是類型 2 管理程序的一個很好的示例,其中管理程序實際上作為應用程序運行在本機操作系統之上,然后“來賓”操作系統運行在它之上。這帶來了本機操作系統仍在控制中并且客戶操作系統同時運行的優勢,因為它本質上是作為應用程序運行的。但是,該解決方案中的多層軟件存在巨大的性能問題,而且該技術對于所有嵌入式 RTOS 的使用都不是很便攜。

還有另一種虛擬化解決方案,通常稱為“Type 1”或“裸機”,它不依賴于本機操作系統,直接與硬件交互,為來賓提供“虛擬”硬件。這越來越接近于滿足嵌入式開發人員的需求,因為它肯定比 Type 2 更高效。但是,如圖 1 所示,它仍然依賴于一個“助手”操作系統,它的大小接近在類型 2 的情況下到本機操作系統。盡管它被稱為“裸機”,但這并不意味著它具有嵌入式開發人員所需的實時或確定性屬性。

因此,嵌入式開發人員可以使用不同種類的管理程序來利用虛擬化解決方案。由于構建高效的嵌入式管理程序所需的設計存在一些固有差異,因此需要一個新名稱來區分類型 1,因此嵌入式管理程序被稱為類型 0 管理程序。

比較 Type 0 和 Type 1 時的兩個關鍵區別是 1) 大小和 2) 實時性能。通過移除 Type 1 中使用的“輔助”操作系統并創建真正的裸機管理程序,運行時內存需求從 GB 下降到 MB,靜態代碼大小從 MB 下降到 KB。此外,通過移除重量級的輔助操作系統并用小型嵌入式實時內核或“分離內核”替換它來分離資源,現在可以實現實時確定性。此外,通過利用現代處理器中的硬件虛擬化功能,使用管理程序的性能開銷達到本機性能的 95% 以上。

現實世界的嵌入式虛擬化使用

確定嵌入式虛擬機管理程序可以提供合理的嵌入式占用空間和實時性能后,我們現在可以專注于嵌入式開發人員在將現有系統遷移到下一代連接嵌入式設備時的好處。這些新系統的主要目標如下:

遷移到既可以是多核又可以是 64 位的現代硬件平臺

與現代標準用戶界面的兼容性

連接性增加,隨之而來的是對更高安全性的要求

嵌入式管理程序如何幫助解決所有這些問題,并減少遺留系統的重寫代碼量?管理程序可以很好地完成一些僅使用標準 RTOS 難以實現的事情。

抽象底層硬件

這些管理程序功能中的第一個功能是從 RTOS 和在其上運行的應用程序中抽象出底層硬件。這在將現有的 RTOS 和應用程序遷移到新的硬件平臺時確實很有幫助,因為管理程序可以使虛擬硬件看起來就像原始硬件一樣,并且可以應用于內存、處理器和設備。

因此,由于新的物理硬件可以是帶有一組新的現代設備的多核 64 位處理器,因此管理程序可以提供一個 32 位單核虛擬處理器,新物理設備映射到傳統的虛擬版本設備。這可以防止立即遷移到新的 SMP、64 位 RTOS,并且還減少了為板上的新設備創建新 BSP 的需要。這也是引入新連接選項(例如 Wi-Fi 或蜂窩網絡)的一種相對優雅的方式,因為可以通過設備虛擬化使它們看起來像普通的以太網設備。

多操作系統促進新接口、安全性

虛擬化的第二個關鍵能力是允許多個操作系統在單個硬件平臺上運行。這允許嵌入式開發人員保持其遺留系統完好無損,并通過引入另一個并行運行的操作系統來添加新功能。這可能看起來非常低效,但隨著硬件技術的飛躍和內存成本的提高,具有硬件虛擬化支持的現代多核系統實際上可以運行多個操作系統而不會降低性能;這也比必須采購過時的硬件組件便宜得多。當將新的連接介質引入系統時,這種多操作系統場景是另一個有趣的設計考慮因素,而不是虛擬化新設備,

除了引入遺留系統之外,這種多操作系統場景還為連接的嵌入式系統帶來了一些有趣的設計優勢,并有助于引入新的需求,例如現代用戶界面和額外的安全性。嵌入式開發人員一直面臨的一個問題是嵌入式系統的標準用戶界面,因為標準的基于 GUI 的操作系統傳統上對于實時系統來說太大或太慢。對于 RTOS,GUI 必須從頭開始構建,因此不具備我們在手機、平板電腦和計算機上習慣的所有觸摸/滑動功能。

通過使用嵌入式虛擬機管理程序,開發人員也可以得到他們的蛋糕并吃掉它。通過在一個虛擬機 (VM) 中安裝 RTOS 并在另一個 VM 中安裝更傳統的 GUI 操作系統(如 Android),實時部分得到處理,并內置了用戶友好的標準 GUI;通過使用多核處理器,虛擬機管理程序可以為每個處理器分配自己的專用處理器、內存和資源。

難題的最后一塊是安全性——這可能是聯網嵌入式設備最熱門的話題之一,因為這些曾經專用和專有的系統現在正在通過開放的互聯網連接和控制;因此,它們現在可能成為網絡犯罪和網絡恐怖主義的目標。通過使用分離內核和嵌入式管理程序,系統的不同部分可以很容易地隔離和保護。

例如,連接到 Internet 的虛擬機通常不同于控制某物或存儲信息的虛擬機,后者通常是惡意攻擊的主要目標。因此,即使一個虛擬機被感染,這種感染也不會傳播到另一臺虛擬機,因為分離內核將它們分開,就像它們在物理上獨立的硬件上運行時一樣。

嵌入式虛擬化是真的嗎?

總之,被稱為嵌入式虛擬機管理程序的虛擬化技術基于實時分離內核,可以幫助嵌入式開發人員將他們的傳統嵌入式系統帶入下一代連接的多核系統,并具有用戶友好的 GUI 和增加的安全性以防止惡意威脅。這一切似乎都好得令人難以置信。在 LynuxWorks,我們開發了一個名為 LynxSecure 的分離內核和嵌入式虛擬機管理程序,現在它已經到了第五代,它正在幫助嵌入式開發人員實現他們的新設計目標——按時、按預算。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    20255

    瀏覽量

    252259
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334024
  • GUI
    GUI
    +關注

    關注

    3

    文章

    697

    瀏覽量

    43467
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是嵌入式應用開發?

    概述 所謂的嵌入式應用開發就是在嵌入式操作系統下進行開發、軟硬件綜合開發 ?嵌入式應用開發?是指在嵌入式操作系統下進行開發,包括系統設計
    發表于 01-12 16:13

    C語言單元測試在嵌入式軟件開發中的作用及專業工具的應用

    替代的重要性,特別是在汽車電子、工業控制、航空航天等安全關鍵領域。winAMS作為專業的嵌入式C語言單元測試工具,通過其編譯器級代碼解析、目標代碼級覆蓋率驗證和硬件虛擬等先進技術,為嵌入式
    發表于 12-18 11:46

    嵌入式實時操作系統的特點

    任務的系統。 實時嵌入式操作系統與傳統的桌面操作系統相比,更注重對實時任務的響應和精確控制。它們在資源利用、可靠性、可預測性、任務調度和中斷處理等方面提供了更加嚴格的要求和機制。 實時嵌入式操作系統
    發表于 11-13 06:30

    嵌入式工控機:工業自動的核心運算單元

    在工業自動、智能制造、智能交通等領域,嵌入式工控機作為“工業大腦”,承擔著數據采集、邏輯運算、設備控制等關鍵任務。它并非普通商用電腦的工業版,而是基于嵌入式技術設計,能在復雜工業環境中穩定運行
    的頭像 發表于 11-04 15:50 ?556次閱讀
    <b class='flag-5'>嵌入式</b>工控機:工業自動<b class='flag-5'>化</b>的核心運算單元

    如何采用SAFERTOS和ESM保護嵌入式系統安全

    信任根的重要組成部分是實時操作系統(RTOS),它為應用程序的運行提供了一個安全的平臺。嵌入式系統的具體安全要求取決于其架構以及所面臨的威脅。在本博客中,我們將探討RTOS的安全性,以SAFERTOS及其增強安全模塊(ESM)作為保護
    的頭像 發表于 10-24 15:51 ?1456次閱讀

    嵌入式軟件測試與專業測試工具的必要性深度解析

    故障,最終召回成本高達數百萬歐元。主流測試工具與技術方案嵌入式軟件測試工具市場提供了多樣的解決方案,滿足不同測試需求:功能測試工具 ?ETest Studio?:國產黑盒測試工具,提供測試
    發表于 09-28 17:42

    華清遠見嵌入式虛擬仿真實驗教學平臺及師資課程一體建設方案

    脫節”的困局。然而,嵌入式教學本身仍面臨多重挑戰:軟硬件知識融合度高、知識體系復雜,系統教學難度大;傳統教學高度依賴實物硬件,不僅采購與維護成本高昂,還受限于實驗
    的頭像 發表于 09-01 11:20 ?764次閱讀
    華清遠見<b class='flag-5'>嵌入式</b><b class='flag-5'>虛擬</b>仿真實驗教學平臺及師資課程一體<b class='flag-5'>化</b>建設方案

    RISC-V 虛擬堆棧和硬件的最新進展

    RISC-V 虛擬是其突破現有應用邊界、進入更廣泛場景(尤其是高性能計算、云計算、服務器及復雜嵌入式領域)的關鍵能力。比如,在嵌入式與實時系統中,
    發表于 07-18 16:00 ?3907次閱讀

    嵌入式工業顯示器如何提升自動設備的操作效率??

    在工業 4.0 的浪潮下,自動設備在各行業中的應用愈發廣泛,而嵌入式工業顯示器作為自動設備的關鍵人機交互界面,其性能優劣直接影響著設備的操作效率。那么,嵌入式工業顯示器是如何提升自
    的頭像 發表于 07-14 15:55 ?672次閱讀

    Linux嵌入式和單片機嵌入式的區別?

    Processor Unit)。 2. 單片機嵌入式(也稱為嵌入式微控制器MCU): 定義:一種集成電路,能夠在一個芯片上完成各種計算、控制和管理任務。 特點:小型、低功耗、成本低、可靠性高
    發表于 06-20 09:46

    安科瑞嵌入式智能儀表:引領傳統配電系統數字升級的先鋒力量

    在當今電力系統智能轉型的大潮中,安科瑞電氣憑借其深厚的行業積淀和技術創新實力,推出了一系列高性能嵌入式智能儀表產品,為傳統配電系統注入了數字、網絡
    的頭像 發表于 04-16 16:23 ?758次閱讀
    安科瑞<b class='flag-5'>嵌入式</b>智能儀表:引領<b class='flag-5'>傳統</b>配電系統數字<b class='flag-5'>化</b>升級的先鋒力量

    飛凌嵌入式「2025嵌入式及邊緣AI技術論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術論壇”將在深圳舉行,論壇以“新生態,智未來”為主題,旨在匯聚行業智慧,探討嵌入式技術與邊緣AI的深度融合與創新應用。
    的頭像 發表于 04-02 15:12 ?1353次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI技術論壇」議程公布

    嵌入式去哪個城市好?

    豐富的項目和資源。知名企業如華為、百度、小米等都在北京設有研發中心,積極推動嵌入式技術的應用與發展。北京的創業氛圍濃厚,初創公司專注于嵌入式技術的創新,吸引了大量的投資。 上海作為中國的經濟中心和國際
    發表于 04-02 10:12

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    嵌入式系統一旦部署后修復成本極高,單元測試是防止致命缺陷流入終端的核心防線。 ?硬件依賴的測試困境? 傳統開發流程中,70%?的測試需等待硬件原型就緒后才能開展,導致項目周期冗長。單元測試通過?虛擬
    的頭像 發表于 03-21 14:53 ?1429次閱讀

    Python在嵌入式系統中的應用場景

    你想把你的職業生涯提升到一個新的水平?Python在嵌入式系統中正在成為一股不可缺少的新力量。盡管傳統嵌入式開發更多地依賴于C和C++語言,Python的優勢在于其簡潔的語法、豐富的庫和快速的開發周期,這使得它在某些
    的頭像 發表于 03-19 14:10 ?1494次閱讀