天天看點

嵌入式實時作業系統uC/os-II(一)

1、嵌入式系統定義:嵌入式系統是對對象進行自動控制而是其具有智能化并可嵌入對象體系中的專用計算機系統。

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

3、實時作業系統應滿足的條件:

  1. 多任務系統
  2. 任務的切換時間應與系統中的任務數無關
  3. 中斷延時的時間可預知并盡可能短

4、核心類型

  • 可剝奪型:在可剝奪型核心中,CPU總是運作多個任務中優先級别最高的那個任務,即使CPU正在運作某個低優先級别的任務,當有高優先級别的任務準備就緒時,該進階别的任務就會剝奪正在運作的CPU使用權,而使自己獲得CPU的使用權。
  • 不可剝奪型(合作型多任務核心):在這種核心中,總是優先級别高的任務最先獲得CPU的使用權。為防止某個任務始終霸占CPU使用權,這種核心要求每個任務必須能主動放棄CPU的使用權。

繼續閱讀