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

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

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

實時操作系統(tǒng)

放人 ? 來源:電氣工程及其自動化學(xué)習(xí) ? 作者:電氣工程及其自動 ? 2022-11-17 20:42 ? 次閱讀

實時操作系統(tǒng)(Real Time Operating System,簡稱RTOS)是指當(dāng)外界事件或數(shù)據(jù)產(chǎn)生時,能夠接受并以足夠快的速度予以處理,其處理的結(jié)果又能在規(guī)定的時間之內(nèi)來控制生產(chǎn)過程或?qū)μ幚硐到y(tǒng)做出快速響應(yīng),調(diào)度一切可利用的資源完成實時任務(wù),并控制所有實時任務(wù)協(xié)調(diào)一致運行的操作系統(tǒng)。提供及時響應(yīng)和高可靠性是其主要特點。

實時操作系統(tǒng)是保證在一定時間限制內(nèi)完成特定功能的操作系統(tǒng)。實時操作系統(tǒng)有硬實時和軟實時之分,硬實時要求在規(guī)定的時間內(nèi)必須完成操作,這是在操作系統(tǒng)設(shè)計時保證的;軟實時則只要按照任務(wù)的優(yōu)先級,盡可能快地完成操作即可。我們通常使用的操作系統(tǒng)在經(jīng)過一定改變之后就可以變成實時操作系統(tǒng)。

4a8ada30-6675-11ed-b468-dac502259ad0.jpg

例如,可以為確保生產(chǎn)線上的機器人能獲取某個物體而設(shè)計一個操作系統(tǒng)。在“硬”實時操作系統(tǒng)中,如果不能在允許時間內(nèi)完成使物體可達(dá)的計算,操作系統(tǒng)將因錯誤結(jié)束。在“軟”實時操作系統(tǒng)中,生產(chǎn)線仍然能繼續(xù)工作,但產(chǎn)品的輸出會因產(chǎn)品不能在允許時間內(nèi)到達(dá)而減慢,這使機器人有短暫的不生產(chǎn)現(xiàn)象。一些實時操作系統(tǒng)是為特定的應(yīng)用設(shè)計的,另一些是通用的。一些通用目的的操作系統(tǒng)稱自己為實時操作系統(tǒng)。但某種程度上,大部分通用目的的操作系統(tǒng),如微軟的Windows NT或IBM的OS/390有實時系統(tǒng)的特征。這就是說,即使一個操作系統(tǒng)不是嚴(yán)格的實時系統(tǒng),它們也能解決一部分實時應(yīng)用問題。

大體上,實時操作系統(tǒng)(RTOS)要求:

·多任務(wù)

·處理能被區(qū)分優(yōu)先次序的進(jìn)程線

·一個中斷水平的充分?jǐn)?shù)量

4aaf7b42-6675-11ed-b468-dac502259ad0.jpg

被裝入作為微型設(shè)備一部分的內(nèi)含小操作系統(tǒng)經(jīng)常要求實時操作系統(tǒng)。一些核心問題能被考慮以符合實時操作系統(tǒng)的需求。然而,因為像設(shè)備驅(qū)動程序這樣的其他成份,也通常被特別的方法需要,一個實時操作系統(tǒng)通常比核心更大。

在實時系統(tǒng)中必然存在著若干個實時任務(wù),這些任務(wù)通常與某些個外部設(shè)備相關(guān),能反應(yīng)或控制相應(yīng)的外部設(shè)備,因而帶有某種程度的緊迫性??蓮牟煌慕嵌葘崟r任務(wù)加以分類。

按任務(wù)執(zhí)行時是否呈現(xiàn)周期性變化來劃分:

a、周期性實時任務(wù)

外部設(shè)備周期性地發(fā)出激勵信號給計算機,要求它按照指定周期循環(huán)執(zhí)行,以便周期性的控制某種外部設(shè)備。

b、非周期性實時任務(wù)

外部設(shè)備所發(fā)出的激勵信號并無明顯的周期性,但都必須聯(lián)系著一個截止時間。它又可分為開始截止時間(任務(wù)在某時間以前必須開始執(zhí)行)和完成截止時間(任務(wù)在某時間以前必須完成)兩部分。

根據(jù)對截至?xí)r間的要求來劃分:

a、硬實時任務(wù)

b、軟實時任務(wù)

4ad390b8-6675-11ed-b468-dac502259ad0.jpg

實時系統(tǒng)與分時系統(tǒng)特征的比較

(1)多路性。實時信息處理系統(tǒng)與分時系統(tǒng)一樣具有多路性。系統(tǒng)按分時原則為多個終端用戶服務(wù);而對實時控制系統(tǒng),其多路性則主要表現(xiàn)在經(jīng)常對多路的現(xiàn)場信息進(jìn)行采集以及對多個對象或多個執(zhí)行機構(gòu)進(jìn)行控制。

(2)獨立性。實時信息處理系統(tǒng)與分時系統(tǒng)一樣具有獨立性。每個終端用戶在向分時系統(tǒng)提出服務(wù)請求時,是彼此獨立的操作,互不干擾;而在實時控制系統(tǒng)中信息的采集和對對象的控制,也彼此互不干擾。

(3)及時性。實時信息系統(tǒng)對實時性的要求與分時系統(tǒng)類似,都是以人所能接受的等待時間來確定;而實時控制系統(tǒng)的及時性,則是以控制對象所要求的開始截止時間或完成截止時間來確定的,一般為秒級、百毫秒級直至毫秒級,甚至有的要低于100微秒。

(4)交互性。實時信息處理系統(tǒng)具有交互性,但這里人與系統(tǒng)的交互,僅限于訪問系統(tǒng)中某些特定的專用服務(wù)程序。它不像分時系統(tǒng)那樣能向終端用戶提供數(shù)據(jù)處理服務(wù)、資源共享等服務(wù)。

(5)可靠性。分時系統(tǒng)要求系統(tǒng)可靠,相比之下,實時系統(tǒng)則要求系統(tǒng)高度可靠。因為任何差錯都可能帶來巨大的經(jīng)濟(jì)損失甚至無法預(yù)料的災(zāi)難性后果。因此,在實時系統(tǒng)中,采取了多級容錯措施來保證系統(tǒng)的安全及數(shù)據(jù)的安全。

審核編輯黃昊宇

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

    評論

    相關(guān)推薦

    ARM嵌入式實時操作系統(tǒng)比較

    在嵌入式系統(tǒng)領(lǐng)域,實時操作系統(tǒng)(RTOS)是確保任務(wù)按時完成的關(guān)鍵技術(shù)。ARM架構(gòu)因其低功耗、高性能的特點,在嵌入式系統(tǒng)中得到了廣泛應(yīng)用。本文將對幾款流行的ARM嵌入式RTOS進(jìn)行比較
    的頭像 發(fā)表于 12-28 09:15 ?149次閱讀

    國產(chǎn)實時操作系統(tǒng):和RT-Linux,Zephyr的實時性對比

    RT-Thread在工業(yè)領(lǐng)域、高安全高可靠性領(lǐng)域,實時操作系統(tǒng)在其中發(fā)揮著重要的作用,從毫秒級,微秒級實時響應(yīng),決定著裝置系統(tǒng)能滿足何種嚴(yán)苛的要求。RT-ThreadSmart
    的頭像 發(fā)表于 11-12 01:07 ?779次閱讀
    國產(chǎn)<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>:和RT-Linux,Zephyr的<b class='flag-5'>實時</b>性對比

    ARM開發(fā)板上的實時操作系統(tǒng)介紹

    在現(xiàn)代電子設(shè)備中,嵌入式系統(tǒng)扮演著越來越重要的角色。ARM處理器因其低功耗、高性能的特點,成為了許多嵌入式系統(tǒng)的首選平臺。 一、實時操作系統(tǒng)(RTOS)概述
    的頭像 發(fā)表于 11-05 11:34 ?417次閱讀

    新書發(fā)布——《RT-Thread嵌入式實時操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實時操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》一書正式發(fā)布。本書的編寫團(tuán)隊由多位在嵌入式和實時操作系統(tǒng)領(lǐng)域有著豐富經(jīng)
    的頭像 發(fā)表于 09-03 08:06 ?595次閱讀
    新書發(fā)布——《RT-Thread嵌入式<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    鴻道Intewell實時操作系統(tǒng)MIPS架構(gòu)生態(tài):龍芯2K1000

    在當(dāng)今快速發(fā)展的工業(yè)互聯(lián)時代,實時操作系統(tǒng)(RTOS)扮演著至關(guān)重要的角色。實時操作系統(tǒng)為工業(yè)制造、能源電力、軌道交通、汽車電子等領(lǐng)域提供了高實時
    的頭像 發(fā)表于 08-29 10:09 ?309次閱讀
    鴻道Intewell<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>MIPS架構(gòu)生態(tài):龍芯2K1000

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

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

    工業(yè)實時操作系統(tǒng)對比:鴻道Intewell跟rt-linux有啥區(qū)別

    Intewell和RT-Linux是兩種不同的實時操作系統(tǒng)(RTOS),它們具有各自獨特的特點和優(yōu)勢。以下是Intewell操作系統(tǒng)的一些關(guān)鍵特性,以及與RT-Linux的比較:
    的頭像 發(fā)表于 07-03 10:00 ?530次閱讀
    工業(yè)<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>對比:鴻道Intewell跟rt-linux有啥區(qū)別

    實時操作系統(tǒng)之RT-Thread及FreeRTOS

    RT-Thread與其他很多RTOS如FreeRTOS的主要區(qū)別之一是,它不僅僅是一個實時內(nèi)核,還具備豐富的中間層組件,如下圖所示。FreeRTOS和RT-Thread是兩種常見的嵌入式實時操作系統(tǒng)
    的頭像 發(fā)表于 05-29 08:10 ?3899次閱讀
    <b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>之RT-Thread及FreeRTOS

    請問STM32上有跑RTOS實時操作系統(tǒng)的嗎?

    親們最近在鼓搗實時操作系統(tǒng),有什么好的經(jīng)驗請不吝賜教,嘿嘿。 我在摸索uT/OS。社區(qū)有在STM32幾款芯片上的移植。
    發(fā)表于 05-16 07:16

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

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

    新書發(fā)布——《實時操作系統(tǒng)應(yīng)用技術(shù):RT-Thread與ARM編程實踐》

    RT-Thread又一本新書《實時操作系統(tǒng)應(yīng)用技術(shù)——基于RT-Thread與ARM的編程實踐》發(fā)布,標(biāo)志著RT-Thread生態(tài)和實時操作系統(tǒng)技術(shù)教育領(lǐng)域又迎來了一個重要里程碑。本書
    的頭像 發(fā)表于 05-11 08:35 ?799次閱讀
    新書發(fā)布——《<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>應(yīng)用技術(shù):RT-Thread與ARM編程實踐》

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

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

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

    程序的可移植性得到了增強,系統(tǒng)開發(fā)的工作量減輕的同時也提高了開發(fā)效率。對實時性和可靠性日益增長的要求正在塑造某些現(xiàn)代領(lǐng)域的嵌入式實時操作系統(tǒng)的發(fā)展方向,例如航空航天、工業(yè)控制、汽車電子
    的頭像 發(fā)表于 04-09 17:27 ?802次閱讀
    再談嵌入式<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>

    瑞薩正式加入Zephyr項目,攜手共建開源實時操作系統(tǒng)新生態(tài)

    近日,業(yè)界領(lǐng)先的半導(dǎo)體解決方案提供商瑞薩宣布正式加入Zephyr?項目,并榮升為銀級會員。Zephyr作為Linux基金會的開源項目,致力于面向未來、資源受限的設(shè)備打造安全、互聯(lián)且靈活的實時操作系統(tǒng)(RTOS)。瑞薩的加入無疑將為Zephyr項目注入新的活力,共同推動開源
    的頭像 發(fā)表于 03-12 09:18 ?688次閱讀

    一個成熟且可靠的開源實時操作系統(tǒng)

    市場上有許多專有和開源實時操作系統(tǒng)(RTOS)。ThreadX已經(jīng)以其對小代碼大小和高性能的關(guān)注而聞名。然而,它的競爭優(yōu)勢遠(yuǎn)遠(yuǎn)超出了這些屬性。
    的頭像 發(fā)表于 02-20 12:26 ?877次閱讀