OS:硬件資源管理
? ? ? 軟件統(tǒng)一接口
并行任務(wù):Task1? 燈閃爍 delay
? ? ? ? ? ? ? Task2 按鍵 delay
讓mpu、cpu充分實現(xiàn)資源使用
OS? ? STOS? 分時操作系統(tǒng),多任務(wù),多用戶
? ? ? ? RTOS? 實時操作系統(tǒng)? FreeRTOS(微內(nèi)核)、μcosII、UXWORKS、RT-thread、RTC
調(diào)度器? 任務(wù)
? ? ? ? ? 任務(wù)間通訊
? ? ? ? ? 優(yōu)先級管理
? ? ? ? ? ? 時間管理
任務(wù) 1、就緒態(tài)? 當(dāng)前被搶占時
? ? ? 2、執(zhí)行態(tài)
? ? ? 3、阻塞態(tài)
? ? ? 4、掛起態(tài)? 主動暫停
Thread→線程? 進(jìn)程→process
PCB
RTOS? 硬實時:立即執(zhí)行? 搶占性? 任何時候都可以被打斷
? ? ? ? ? 軟實時:允許有一定的拖延? 非搶占性? 時間節(jié)點(diǎn)才能被打斷
時鐘節(jié)拍是以時間片為單位
時間片輪轉(zhuǎn)
任務(wù)優(yōu)先級->搶占式
靠Pendsv中斷
任務(wù)優(yōu)先級:0->無限大
? ? ? ? ? ? ? ? ? 數(shù)值越大,優(yōu)先級越高
屏蔽中斷分為全屏蔽和選擇性屏蔽
先遵從優(yōu)先級,在遵從時間片
1、功能性
2、裁剪配置
鉤子函數(shù)? 調(diào)試,輔助式
Idle? 空閑任務(wù)