In a preemptive priority based RTOS, priority inversion problem is among the major sources of deadline violations. Priority inheritance protocol is one of the approaches to reduce priority inversion. Unfortunately, RTOS like uC/OS can’t support priority inheritance protocol since it does not allow kernel to have multiple tasks at the same priority. Although it has different ways to avoid priority inversion such as priority ceiling protocol, developers still have some difficulties in programming real time applications with it. In this paper, we redesign the uC/OS kernel to provide the ability to support round robin scheduling and implement priority inheritance semaphore on the modified kernel. As result, we port new kernel with priority inheritance semaphore to evaluation board, and evaluate the execution time of each of the kernel service as well as verify the operations of our implementation.
標(biāo)簽: priority preemptive inversion problem
上傳時(shí)間: 2015-12-14
上傳用戶:氣溫達(dá)上千萬(wàn)的
一個(gè)使用MSP430匯編語(yǔ)言寫的 RTOS,此版本為 V1.1 版并已修正過(guò)在 IAR MSP430 V3.42A 編譯后可于 Simulator 下正常調(diào)度工作了,其中設(shè)置的六個(gè)任務(wù)上都下了斷點(diǎn),方便在 Simulator 下觀測(cè)任務(wù)調(diào)度,茲將原使用說(shuō)明詳列如下: M430/OS 演示程序 V1.1 版,此演示程序包含六個(gè)任務(wù): softclock 軟時(shí)鐘任務(wù) task1 向端口2的每個(gè)管腳輸出方波的任務(wù) task2 向端口3的每個(gè)管腳輸出方波的任務(wù) task3 向端口4的每個(gè)管腳輸出方波的任務(wù) task4 向端口5的每個(gè)管腳輸出方波的任務(wù) taskled 點(diǎn)亮P1.0上指示燈的任務(wù) 6個(gè)任務(wù),加上M430/OS的空閑任務(wù),共7個(gè)任務(wù),系統(tǒng)開(kāi)辟了6塊堆棧,空閑任務(wù)使用main程序的堆棧,空閑任務(wù)不保存現(xiàn)場(chǎng)。每塊堆棧的大小可以不同。 軟時(shí)鐘任務(wù)利用M430/OS的多任務(wù)延時(shí)模擬了一個(gè)有年、月、日、時(shí)、分、秒的時(shí)鐘,并且可以日期,時(shí)間格式為BCD格式或10進(jìn)制格式。
標(biāo)簽: MSP 430 Simulator 3.42
上傳時(shí)間: 2015-12-14
上傳用戶:www240697738
RT-Thread是發(fā)展中的下一代微內(nèi)核嵌入式實(shí)時(shí)操作系統(tǒng),被設(shè)計(jì)成一個(gè)寬范圍可用的系統(tǒng),從資源極度緊張的小型系統(tǒng),到一個(gè)帶內(nèi)存管理單元,網(wǎng)絡(luò)功能的基本計(jì)算單元。 最新svn版本
標(biāo)簽: RT-Thread 發(fā)展 微內(nèi)核 嵌入式
上傳時(shí)間: 2014-01-21
上傳用戶:hopy
RT-Thread是發(fā)展中的下一代微內(nèi)核嵌入式實(shí)時(shí)操作系統(tǒng),被設(shè)計(jì)成一個(gè)寬范圍可用的系統(tǒng),從資源極度緊張的小型系統(tǒng),到一個(gè)帶內(nèi)存管理單元,網(wǎng)絡(luò)功能的基本計(jì)算單元。 最新單內(nèi)核svn版本
標(biāo)簽: RT-Thread 發(fā)展 微內(nèi)核 嵌入式
上傳時(shí)間: 2014-01-22
上傳用戶:bcjtao
uC/COS-II實(shí)時(shí)操作系統(tǒng),源代碼公開(kāi)的RTOS,是學(xué)習(xí)RTOS的良好的教材
標(biāo)簽: COS-II RTOS uC 實(shí)時(shí)操作系統(tǒng)
上傳時(shí)間: 2014-12-02
上傳用戶:思琦琦
rt-linux最新源代碼,提高linux實(shí)時(shí)性
上傳時(shí)間: 2015-12-30
上傳用戶:kernaling
基于AVR單片機(jī)的 RTOS實(shí)時(shí)操作系統(tǒng)
標(biāo)簽: RTOS AVR 單片機(jī) 實(shí)時(shí)操作系統(tǒng)
上傳時(shí)間: 2016-01-04
上傳用戶:2404
small Rtos,用在單片機(jī)上的簡(jiǎn)單操作系統(tǒng),內(nèi)有詳細(xì)說(shuō)明
上傳時(shí)間: 2016-01-06
上傳用戶:hzy5825468
small rtos在周立功的開(kāi)發(fā)板dp51上的使用示例,在其他地方也有借鑒作用。
上傳時(shí)間: 2014-01-22
上傳用戶:225588
這是一篇關(guān)于embedded rtos的文章,有一定的參考價(jià)值
標(biāo)簽: embedded rtos 價(jià)值
上傳時(shí)間: 2014-01-18
上傳用戶:ggwz258
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1