2020-01-13

操作系統(tǒng)(OS):軟件的統(tǒng)一接口,硬件資源管理

上層:應(yīng)用層下層:內(nèi)核層硬件層

充分實(shí)現(xiàn)CPU資源的使用

并行任務(wù):

STOS:分時(shí)操作系統(tǒng)(多任務(wù),多用戶)

RTOS:實(shí)時(shí)操作系統(tǒng)

Freertos

MCOSII

UXWORKS

RT_threaed

RTL

調(diào)度器:優(yōu)先級(jí)管理

任務(wù)間通信(IPC)

時(shí)間管理(時(shí)間節(jié)拍的切換)

調(diào)度器:1.就緒態(tài) 2.執(zhí)行態(tài) ?3.阻塞態(tài) ?4.掛起態(tài)

就緒<-->執(zhí)行態(tài)-delay->阻塞態(tài)<-->就緒態(tài)

掛起是一種主動(dòng)暫停的狀態(tài)

執(zhí)行態(tài)只有一個(gè)任務(wù)在執(zhí)行

就緒態(tài)<--->掛起<---執(zhí)行態(tài)(資源被搶占時(shí))-->就緒態(tài)

線程Thread

進(jìn)程Process(看不到真實(shí)物理地址)無法用全局變量的方式訪問

都表示當(dāng)前執(zhí)行任務(wù)

Mmu內(nèi)存保護(hù)單元(虛擬地址映射功能)

RTOS:硬實(shí)時(shí)(被處罰時(shí)立即執(zhí)行,任何時(shí)間都可進(jìn)行切換)搶占性 ????

軟實(shí)時(shí)(允許一定時(shí)間的拖延,只在時(shí)間節(jié)點(diǎn)處切換)非搶占性

都以時(shí)鐘節(jié)拍(時(shí)間片)為單位

1時(shí)間片輪轉(zhuǎn):給予每個(gè)任務(wù)一定的時(shí)間片,運(yùn)行過后切換

2任務(wù)優(yōu)先級(jí)-->搶占

任務(wù)優(yōu)先級(jí):數(shù)值越大中斷優(yōu)先級(jí)越高(0-->無限大)

屏蔽中斷全屏蔽選擇性屏蔽(0~4超過后被屏蔽)

NVIC(1~15)

誰(shuí)占用時(shí)間長(zhǎng),優(yōu)先級(jí)配置越低

先遵從優(yōu)先級(jí)再遵從時(shí)間片

1功能性

2裁剪配置

默認(rèn)創(chuàng)建空閑任務(wù)Idle(配置優(yōu)先級(jí)最低)

鉤子函數(shù):(輔助性作用,不帶有主函數(shù))當(dāng)前任務(wù)切換為下一任務(wù)時(shí),

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容