RTOS基本特徵

2021-06-04 17:51:45 字數 839 閱讀 1679

實時作業系統與其相對的是分時作業系統,unix就是典型的分時作業系統。當分時作業系統允許對中斷處理的優先順序做調整,是系統對外部的事件響應的速度保證不大於某一特定的時間間隔時,就構成了實時作業系統。

1)實時性:響應外部事件的時間必須在限定的時間範圍內,在某些情況下還需要是確定的、可重複實現的,不管當時系統內部狀態如何,都必須是可**的。

2)搶占式排程:為確保響應時間,實時作業系統必須允許高優先順序的任務一旦進入就緒狀態,就可以馬上搶占正在執行的低優先順序的執行權。

3)具有非同步響應能力:非同步事件是指無一定時序關係、隨機發生的事件。如實時控制裝置出現異常等突發事件,都屬於隨機事件。實際環境中,嵌入式實時作業系統需要處理多個外部事件,這些事件往往同時出現,而且發生的時刻也是隨機的。實時作業系統應有能力對這類同時發生的外部事件進行有效處理。

4)記憶體鎖定:必須具有將程式部分**鎖定在記憶體的能力。將頻繁訪問的資料鎖定在記憶體,減少為了獲得該資料而訪問磁碟的時間,從而保證了快速的響應時間。

5)具有優先順序排程機制:實時作業系統必須允許使用者定義中斷和任務的優先順序,並具有響應的優先順序排程機制。

6)同步/互斥機制:提供對共享資料的同步和互斥手段。

OpenCV 輪廓基本特徵

一 概述 我們通過cvfindcontours 函式獲取得影象輪廓有何作用呢?一般來說,我們對輪廓常用的操作有識別和處理,另外相關的還有多種對輪廓的處理,如簡化或擬合輪廓,匹配輪廓到模板,等等。我們在輪廓處理中經常需要對輪廓變化一些特徵進行概括,比如長度或者一些反映輪廓整體大小的度量。另外輪廓矩也是...

物件導向基本特徵

通過學習設計模式對物件導向程式設計有了更深層次的了解。在 大話設計模式 一書中的第乙個設計模式裡 簡單工廠模式 體會到了自己學習物件導向程式設計時的歷程。首先要保證 無錯,我想這是大部分初學者的心願。其次就是 規範,這一點是很重要的,程式不僅僅是寫給自己看的,更需要讓別人能看懂。別人能看懂還不行,畢...

物件導向基本特徵

物件導向4大基本特徵 抽象 封裝 繼承 多型。抽象。將一些事物的共性抽離出來歸為乙個類。如對於動物,具有生命體徵 活動能力等區別於其它事物的共同特徵 封裝。有選擇地隱藏和暴露資料和方法。比如有u盤這個類,我希望隱藏內部組成和實現,只暴露usb介面以供使用 繼承。子類可以直接使用父類的部分資料和方法,...