嵌入式實時作業系統 C OS 原理及應用學習1

2021-06-06 22:44:56 字數 1205 閱讀 3472

計算機作業系統:計算機系統中,最靠近硬體層的軟體層,主要完成計算機硬體資源的排程和分配、資訊的儲存和保護以及併發活動的協調和控制等許多任務作。

嵌入式系統:嵌入式系統是物件進行自動控制而使其具有智慧型化並可嵌入物件體系中的專用計算機系統。(嵌入性、專用性、計算機系統)

嵌入式作業系統:執行在嵌入式硬體平台上,對整個系統及其所操作的部件、裝載等資源進行統一協調、指揮和控制的系統軟體就叫做嵌入式作業系統。

實時作業系統:如果作業系統能使計算機系統及時響應外部事件的請求,並能及時控制所有實時裝置與實時任務協調執行,且能在乙個規定的時間內完成對事件的處理,那麼這種作業系統就是乙個實時作業系統。

核心或與非實時系統的區別:任務的時間限制

實時系統的要求:

a. 實時系統的就是那必須產生正確的結果,稱為邏輯或功能正確;

b.實時系統的計算必須在預定的時間內完成,稱為時間正確。    

實時作業系統

1.多工作業系統

2.多級中斷機制

3.優先順序排程機制               

實時作業系統需要滿足的條件:

a.實時作業系統必須是多工系統。可剝奪。

b.任務的切換時間應與系統中的任務數無關

c.中斷延遲的時間可預知,並盡可能短

嵌入式實時作業系統:用於嵌入式系統,對系統資源和多個任務進行管理,且具有高可靠性、良好可裁剪性等優良效能的,為應用程式提供執行平台和實時服務的衛星系統軟體。

作業系統的功能組成:任務管理、記憶體管理、cpu管理、檔案管理、i/o裝置管理。

任務管理:任務是程式的一次執行,分為系統任務和使用者任務

cpu管理:多工os對cpu的分配

記憶體管理:給任務分配記憶體空間,任務結束後釋放記憶體空間

檔案管理:實現對檔案的統一管理,是對檔案儲存器的儲存空間進行組織,分配和**,負責檔案的儲存,檢索、共享和保護。

i/o管理:管理系統中的各種硬體裝置。

嵌入式實時作業系統 COS 的移植

1 引言 嵌入式系統由於它具有軟體 小 高度自動化 響應速度快等特點已經使它在許多領域得到廣泛的應用 3 從家裡的洗衣機 電冰箱,到作為交通工具的自 行車 小汽車,到辦公室裡的遠端會議系統等。嵌入式系統通常由硬體環境和作業系統構成。在嵌入式作業系統的統一排程管理下實現對所有系統資源的合理利用和 分配...

嵌入式 實時作業系統導論

排程任務和資料 訊號量和共享資料 可重入性和訊號量 多個訊號量 訊號量作為訊號裝置 使用訊號量的易出現問題 訊號量變數 所謂任務,是指在乙個rtos中所寫的軟體的基本構造塊,也就是通常所說的子程式。有關任務是如何呼叫 它與rots是如何配合工作的等問題稍後再討論。在rtos中乙個任務總是處在下列三種...

嵌入式系統 實時作業系統 RTOS

一 rtos中的基本概念 背景 rtos具有的功能 作業系統中的程序與執行緒 二 嵌入式作業系統的主要種類 1 uc os ii 2 linux 作業系統 3 vxworks 4 wince os 作業系統,operating system 是嵌入式系統中的靈魂,是其軟體系統中的重要組成部分,嵌入式...