精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何選擇嵌入式系統操作系統:操作系統特征

eeDesigner ? 來源:物聯網評論 ? 作者:物聯網評論 ? 2022-09-07 11:51 ? 次閱讀

嵌入式系統開發人員目前擁有廣泛的操作系統。當然,最直接的操作系統就是沒有操作系統!但是,當今的許多系統都是復雜的連接系統,可能需要操作系統。在需要時,開發人員通常會希望使用實時操作系統(RTOS)或Linux來幫助他們管理復雜性。不幸的是,如何在裸機,RTOS或Linux之間進行選擇并不總是明確的。每個選項都有其優點和缺點。

這篇文章將探討選擇操作系統時應考慮的系統特征。然后在下一篇文章中,我們將介紹使用每個操作系統最有意義的時間。

產品的生命周期成本

嵌入式系統選擇操作系統首先要了解產品的生命周期成本和要求。需要在物料清單 (BOM) 成本和產品的軟件維護成本之間進行權衡。例如,使用Linux的嵌入式系統發現利用開源軟件并找到可以編寫系統軟件的開發人員更容易。但是,基于 Linux 的系統比基于微控制器的系統具有更復雜的硬件要求,并且可能具有更高的 BOM 成本。基于微控制器的系統可能成本較低,但能夠成功設計和維護這些系統的開發人員也較少。

設計人員需要權衡硬件和軟件成本,以確定他們的產品使用可以運行Linux的硬件是否有意義,或者更便宜,CPU密集型的解決方案是否更適合。

要考慮的物理特性

說到硬件功能和要求,在選擇嵌入式操作系統時,還必須檢查硬件選擇的物理特性。應考慮微處理器或微控制器的物理因素包括:

外設功能集

中央處理器時鐘速度

可用的閃存

可用內存

硬件對系統施加的物理約束可能會立即限制您可以使用的選項。例如,要運行嵌入式Linux的風格,通常需要處理器包含內存管理單元(MMU)。不幸的是,微控制器沒有MMU。因此,要運行Linux,設計人員至少需要有一個Cortex-A范圍內的應用處理器,而不是Cortex-M系列中的微控制器(盡管事情變化很快,并且有人可能擁有具有MMU和合理時鐘速率的微控制器)。

要運行嵌入式Linux,硬件還必須具有至少8 GB的存儲空間,16 GB的RAM和8 - 16 MB的內部閃存。像Linux這樣的內核可能還需要至少500 MHz的處理器。這些遠高于運行RTOS所需的水平,RTOS至少需要4 kB的RAM,64 kB的閃存和24 MHz的CPU。

實時性能

我從經驗中知道,探索裸機、RTOS和基于Linux的系統之間的實時性能特征是一個燙手山芋。專注于基于微控制器的實時系統的工程師通常會告訴您,您無法從Linux系統獲得實際的實時性能。Linux工程師會告訴你這不是真的;有實時補丁,它提供了實際的實時行為。從那里開始,爭論通常會變得激烈。

無論您站在柵欄的哪一邊,都必須查看實時要求并在選擇操作系統時使用它們。評估系統需要的確定性,并根據這些需求評估操作系統。我見過Linux實時版本,效果很好;其他沒有的。沒有一個普遍正確的答案,只有一個適合您的應用程序的答案。

軟件庫集成

使用裸機、RTOS 或 Linux 之間的顯著區別之一是開發人員可用的軟件庫的可用性和集成級別。在裸機領域,您只能靠自己。您要么從頭開始編寫軟件,要么自己集成第三方庫。另一方面,RTOS將附帶一套已經與RTOS集成的庫。例如,人們可能會找到循環緩沖區,內存管理工具,文件系統等。更多的庫可用并集成,但可能仍然需要自己做一些工作。

當你看Linux時,感覺開發人員擁有幾乎無限的庫供應,這些庫可用并且已經與系統集成。嵌入式 Linux 最吸引人和最具附加值的特征是軟件庫的可用性和集成性。開發人員擁有整個操作系統。這很強大,但也有潛在的危險。

不要忘記安全性

如今,許多設計人員正在構建必須具有安全解決方案的互聯系統。操作系統在安全解決方案中起著重要作用。例如,如果在 Linux 內核使用的標準庫中發現漏洞,則在修補之前,每個 Linux 設備都會有該漏洞。裸機或基于RTOS的系統很有可能不會有同樣的漏洞。特定操作系統比其他人更受黑客攻擊,因為他們可以使用工具集來破解這些設備。例如,我把使用RTOS的嵌入式系統直接放在互聯網上,沒有受到保護,而且它們幾周都沒有受到損害。我曾經在互聯網上放了一個基于Linux的系統,它在48小時內被黑客入侵并成為中國僵尸網絡的一部分。在Linux系統防御中,我相信默認密碼仍然被設置,但它表明,如果你不花時間正確配置你的操作系統,它不需要太多的時間來破解它。

結論

開發人員在選擇操作系統時應考慮許多特征。第一個特征與建筑產品的成本和業務方面更相關。但是,更重要的屬性,如可用庫,安全性,可維護性等,也起著至關重要的作用。那么您應該使用哪種操作系統以及在什么情況下使用?在下一篇文章中,我們將探討這個問題,并提供有關在何處使用裸機、RTOS 和 Linux 的指南。

審核編輯 黃昊宇

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

    關注

    41

    文章

    3567

    瀏覽量

    129231
  • 操作系統
    +關注

    關注

    37

    文章

    6738

    瀏覽量

    123190
收藏 人收藏

    評論

    相關推薦

    什么是嵌入式操作系統?

    什么是嵌入式操作系統? 想象一下,如果一個智能設備,比如你口袋里的智能手機,是一個有頭腦的機器人,那么嵌入式操作系統(Embedded Operating System,簡稱EOS)就
    發表于 11-08 15:07

    嵌入式 Linux 操作系統配置

    隨著物聯網(IoT)和智能設備的快速發展,嵌入式系統在各個領域扮演著越來越重要的角色。Linux因其開源、靈活和穩定的特性,成為嵌入式系統的首選操作
    的頭像 發表于 11-06 10:22 ?222次閱讀

    “第六屆國產嵌入式操作系統技術與產業發展論壇”圓滿結束

    嵌入式系統是電子信息產業的基礎,是智能系統的核心。大模型催生AI走入千家萬戶、喚醒端側AI的需求爆發。以機器人、無人駕駛和智能制造為代表的智能嵌入式
    的頭像 發表于 08-30 17:27 ?383次閱讀
    “第六屆國產<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>技術與產業發展論壇”圓滿結束

    開啟全新AI時代 智能嵌入式系統快速發展——“第六屆國產嵌入式操作系統技術與產業發展論壇”圓滿結束

    嵌入式系統是電子信息產業的基礎,是智能系統的核心。大模型催生AI走入千家萬戶、喚醒端側AI的需求爆發。以機器人、無人駕駛和智能制造為代表的智能嵌入式
    發表于 08-30 17:24

    RT-Thread出席第六屆中國嵌入式技術大會,共話嵌入式操作系統與智能工業

    第六屆中國嵌入式技術大會將于8月27-28日在深圳會展中心(福田)1號館舉行。本屆大會以“AI與開源,開啟嵌入式系統智能新時代”為主題,聚焦人工智能與嵌入式應用、
    的頭像 發表于 08-03 08:35 ?368次閱讀
    RT-Thread出席第六屆中國<b class='flag-5'>嵌入式</b>技術大會,共話<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>與智能工業

    第六屆國產嵌入式操作系統技術與產業發展論壇議程發布

    每年一度的國產嵌入式操作系統論壇即將在杭州濱江舉辦,今年是第六屆了,又是中國嵌入式系統新朋老友相聚的時刻。大模型催生AI走人千家萬戶、喚醒端側AI的需求爆發。以機器人、無人駕駛和智能制
    發表于 07-26 10:54

    嵌入式實時操作系統:Intewell操作系統與VxWorks操作系統有啥區別

    Intewell操作系統和VxWorks操作系統都是工業領域常用的操作系統,它們各有特點和優勢。以下是它們之間的一些主要區別:
    的頭像 發表于 07-08 14:16 ?380次閱讀
    <b class='flag-5'>嵌入式</b>實時<b class='flag-5'>操作系統</b>:Intewell<b class='flag-5'>操作系統</b>與VxWorks<b class='flag-5'>操作系統</b>有啥區別

    如何根據需求選擇合適的新加坡VPS操作系統?

    選擇合適的新加坡VPS操作系統您需要考慮哪些因素,如何根據需求選擇合適的新加坡VPS操作系統?rak部落小編為您整理發布選擇合適的新加坡VP
    的頭像 發表于 05-10 11:14 ?404次閱讀
    如何根據需求<b class='flag-5'>選擇</b>合適的新加坡VPS<b class='flag-5'>操作系統</b>?

    帶你認識實時操作系統(rtos)

    實時操作系統(RTOS)是為嵌入式系統和實時應用提供一個穩定、可預測和高效運行環境的操作系統。實時操作系統確保了
    的頭像 發表于 04-16 16:30 ?1164次閱讀
    帶你認識實時<b class='flag-5'>操作系統</b>(rtos)

    再談嵌入式實時操作系統

    由于嵌入式處理器早期功能單一且運算能力不高,嵌入式應用已不能滿足各個領域不斷增長的需求。嵌入式操作系統應運而生,嵌入式
    的頭像 發表于 04-09 17:27 ?743次閱讀
    再談<b class='flag-5'>嵌入式</b>實時<b class='flag-5'>操作系統</b>

    瑞薩CTSU程序在向嵌入式OS操作系統移植時的注意事項

    瑞薩CTSU程序在向嵌入式OS操作系統移植時的注意事項
    的頭像 發表于 03-29 08:05 ?314次閱讀
    瑞薩CTSU程序在向<b class='flag-5'>嵌入式</b>OS<b class='flag-5'>操作系統</b>移植時的注意事項

    深度解析全球操作系統格局

    操作系統是負責協調、管理和控制計算機硬件與軟件資源的程序,是整個計算機的核心系統軟件。 按照操作系統面向的設備類型,通用操作系統主要包括桌面操作系統
    的頭像 發表于 01-18 15:00 ?1061次閱讀
    深度解析全球<b class='flag-5'>操作系統</b>格局

    請問ADuC7060能否移植uCOS II嵌入式操作系統

    我想問一下ADuC7060能否移植uCOS II嵌入式操作系統
    發表于 01-15 06:59

    單片機操作系統有哪些

    單片機操作系統(RTOS)是一種專門設計用于單片機的操作系統,它可以提供任務調度、內存管理、設備驅動等功能,幫助程序員更高效地開發嵌入式系統。在本文中,我們將詳細介紹幾種常見的單片機
    的頭像 發表于 12-08 16:18 ?4922次閱讀

    菁蓉聯創獲得首個openEuler嵌入式操作系統技術測評證書

    近日,成都菁蓉聯創科技有限公司(簡稱:菁蓉聯創)攜手四川鯤鵬&歐拉生態創新中心完成首個openEuler嵌入式操作系統技術測評證書。
    的頭像 發表于 11-28 10:18 ?1013次閱讀
    菁蓉聯創獲得首個openEuler<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>技術測評證書