|
1、其中最有用的功能應(yīng)該是時(shí)間片輪轉(zhuǎn)法( roundrobin), 這個(gè)是 uC/OS-II 中不支持的,但是現(xiàn)在已經(jīng)是 uC/OS-III 的一個(gè)功能了
2、uC/OS-III 被設(shè)計(jì)用于 32 位處理器, 但是它也能在 16 位或 8 位處理器中很好地工作。
3、一共有 2 種類型的實(shí)時(shí)系統(tǒng):軟實(shí)時(shí)系統(tǒng)和硬實(shí)時(shí)系統(tǒng)。硬實(shí)時(shí)系統(tǒng)中,運(yùn)算超時(shí)是不允許發(fā)生的,運(yùn)算超時(shí)會(huì)導(dǎo)致嚴(yán)重后果。但是在軟實(shí)時(shí)系統(tǒng)中 , 超時(shí)不會(huì)導(dǎo)致嚴(yán)重后果
4、前后臺(tái)系統(tǒng):包含一個(gè)無(wú)限循環(huán)的模塊實(shí)現(xiàn)需要的操作(后臺(tái))。中斷處理程序?qū)崿F(xiàn)異步事件(前臺(tái))。前臺(tái)也叫做中斷級(jí),后臺(tái)也叫作任務(wù)級(jí)。
5、臨界操作應(yīng)該在任務(wù)級(jí)中被執(zhí)行,不可避免地必須在中斷處理程序中執(zhí)行也要確保是在很短的時(shí)間內(nèi)完成。 因?yàn)檫@會(huì)導(dǎo)致 ISR 占用更長(zhǎng)的時(shí)間。 通常的, ISR 中使能相關(guān)的信息而在后臺(tái)程序中執(zhí)行相應(yīng)的操作。
6、ucos-iii中的任務(wù)(也叫做線程) 是一段簡(jiǎn)單的程序, 運(yùn)行時(shí)完全地占用 CPU 。在單 CPU 中,任何時(shí)候只有 1 個(gè)任務(wù)被執(zhí)行。
7、內(nèi)核的責(zé)任是管理任務(wù),協(xié)調(diào)和切換多個(gè)任務(wù)依次享用 CPU 。讓我們感覺是多個(gè) CPU 在同時(shí)運(yùn)行,也有利于處理模塊化的應(yīng)用 它也負(fù)責(zé)管理任務(wù)間的交流, 系統(tǒng)資源的管理(內(nèi)存 和I/O )等。
|
|