第一節(jié) :什么是RTOS?
實(shí)時(shí)操作系統(tǒng)(RTOS)是一種可運(yùn)行實(shí)時(shí)計(jì)算應(yīng)用程序的軟件平臺(tái),用于處理具有明確時(shí)間約束的事件和數(shù)據(jù)。與通用操作系統(tǒng)(GPOS)不同,RTOS必須在有限的硬件資源上調(diào)度應(yīng)用程序之間的處理和數(shù)據(jù)共享。通常,這些應(yīng)用程序在幾微秒內(nèi)響應(yīng)輸入,并在內(nèi)存小于1MB的小型嵌入式設(shè)備上運(yùn)行。在本節(jié)中,您將詳細(xì)了解什么是RTOS以及RTOS類型和架構(gòu)。
RTOS定義
RTOS管理處理器資源,包括處理器周期、內(nèi)存、外設(shè)和中斷。嵌入式開(kāi)發(fā)人員通常在應(yīng)用程序有實(shí)時(shí)要求或內(nèi)存限制,使得桌面操作系統(tǒng)不適合的情況下使用RTOS。
RTOS的5個(gè)特性
? 確定性:如果給定的輸入始終產(chǎn)生相同的輸出,則RTOS是確定性的,通常是通過(guò)代碼遵循相同的控制路徑。
? 最小的占用空間:RTOS的安裝和運(yùn)行占用空間很小,可在資源受限的平臺(tái)上運(yùn)行。
? 最小延遲:RTOS對(duì)外部事件的響應(yīng)速度很快,通常在幾分之一秒內(nèi)執(zhí)行任務(wù)。
? 并發(fā)性:RTOS同時(shí)執(zhí)行多個(gè)作業(yè),使用調(diào)度器來(lái)避免資源爭(zhēng)用。
? 安全和保障:雖然不是必需的,但許多RTOS都包含功能安全和信息安全功能,并且已經(jīng)過(guò)預(yù)認(rèn)證,以證明支持行業(yè)最佳實(shí)踐。
RTOS類型
按響應(yīng)級(jí)別分類的RTOS有三種類型。它們用于不同類型的嵌入式系統(tǒng):
? 硬實(shí)時(shí)RTOS(hard RTOS)用于具有嚴(yán)格時(shí)間要求的系統(tǒng),在這些系統(tǒng)中,任務(wù)必須在保證的時(shí)間范圍內(nèi)完成,以確保正常運(yùn)行。案例包括汽車巡航控制和鐵路信號(hào)系統(tǒng)。
? 堅(jiān)定的RTOS(firm RTOS)用于具有必須滿足的最后期限和可以容忍偶爾失誤的任務(wù)組合的系統(tǒng)中。例子包括機(jī)器人裝配線和電信網(wǎng)絡(luò)。
? 軟實(shí)時(shí)(soft RTOS)RTOS用于在滿足任務(wù)期限方面具有靈活性的系統(tǒng),例如機(jī)上娛樂(lè)和語(yǔ)音聊天應(yīng)用程序。
RTOS架構(gòu)
RTOS架構(gòu)往往分為兩類:?jiǎn)纹瑑?nèi)核(monolithic kernel)和微內(nèi)核(microkernel)。單片內(nèi)核RTOS將所有操作系統(tǒng)組件和操作進(jìn)程都包含在相同的內(nèi)存空間中,從而加快了操作速度。微內(nèi)核RTOS將核心功能與特定于應(yīng)用程序的功能分開(kāi)存放,從而促進(jìn)模塊化、容錯(cuò)性和安全性。
作者簡(jiǎn)介:
自1990年以來(lái),Bill lamie親自設(shè)計(jì)、開(kāi)發(fā)和銷售了三種成功的商業(yè)RTOS產(chǎn)品——Nucleus RTX、Nucleus PLUS和ThreadX,后兩者在當(dāng)今市場(chǎng)上仍然活躍。他的RTOS現(xiàn)在運(yùn)行在超過(guò)25億臺(tái)嵌入式設(shè)備中,包括市場(chǎng)領(lǐng)先的消費(fèi)品,如蘋果iPhone和惠普的噴墨打印機(jī)。Bill還發(fā)明并實(shí)施了搶占門限,這是一種在管理關(guān)鍵資源時(shí)消除不必要的上下文切換的新方法, 最近Bill Lamie創(chuàng)建了PX5 RTOS,開(kāi)始新的RTOS創(chuàng)業(yè)創(chuàng)新旅程。
麥克泰技術(shù)是PX5 RTOS在中國(guó)的代理商,麥克泰技術(shù)具有超過(guò)20年嵌入式實(shí)時(shí)操作系統(tǒng)的市場(chǎng)、服務(wù)和培訓(xùn)經(jīng)驗(yàn),積極推進(jìn)預(yù)認(rèn)證的功能安全RTOS在汽車和工業(yè)領(lǐng)域的應(yīng)用。
-
RTOS
+關(guān)注
關(guān)注
24文章
845瀏覽量
120931 -
實(shí)時(shí)操作系統(tǒng)
+關(guān)注
關(guān)注
1文章
202瀏覽量
31273
原文標(biāo)題:什么是實(shí)時(shí)操作系統(tǒng)(RTOS)?(1)
文章出處:【微信號(hào):麥克泰技術(shù),微信公眾號(hào):麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
RTOS中的本地存儲(chǔ)指針使用

軟開(kāi)關(guān)的基本特性和類型

RTOS操作系統(tǒng)
實(shí)時(shí)Linux和RTOS的基本特性及技術(shù)進(jìn)行比較
RTOS低功耗設(shè)計(jì)原理的講解和實(shí)現(xiàn)概述

詳解選擇RTOS的要點(diǎn)
如何在RTOS中處理微控制器的低功耗特性
如何選擇正確的RTOS
RTOS核心:調(diào)度和分割
新手必看的RTOS基礎(chǔ)知識(shí)

評(píng)論