freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

μcos-ii中的任務(wù)管理-文庫(kù)吧資料

2025-07-23 19:27本頁(yè)面
  

【正文】 //定義一個(gè)數(shù)組來(lái)作為任務(wù)堆棧 OS_STK TaskStk[TASK_STK_SIZE]。該常數(shù)一旦被定義,則意味著系統(tǒng)中可供使用的優(yōu)先級(jí)別為: 0, 1, 2, …… ,OS_LOWEST_PRIO,共 OS_LOWEST_PRIO+1個(gè) 固定地,系統(tǒng)總是把最低優(yōu)先級(jí)別OS_LOWEST_PRIO自動(dòng)賦給空閑任務(wù)。這個(gè)統(tǒng)計(jì)任務(wù)每秒計(jì)算一次 CPU在單位時(shí)間內(nèi)被使用的時(shí)間,并把計(jì)算結(jié)果以百分比的形式存放在變量 OSCPUsage中,以便應(yīng)用程序通過(guò)訪問(wèn)它來(lái)了解 CPU的利用率,所以這個(gè)系統(tǒng)任務(wù) OSTaskStat( )叫做統(tǒng)計(jì)任務(wù) 任務(wù)的優(yōu)先權(quán) 及優(yōu)先級(jí)別 μC/OS_II 把任務(wù)的優(yōu)先權(quán)分為 64個(gè)優(yōu)先級(jí)別,每一個(gè)級(jí)別都用一個(gè)數(shù)字來(lái)表示。 //計(jì)數(shù) OS_EXIT_CRITICAL( )。) { OS_ENTER_CRITICAL( )。 endif pdata = pdata。) { 可以被中斷的用戶代碼; OS_ENTER_CRITICAL( ); //進(jìn)入臨界段(關(guān)中斷) 不可以被中斷的用戶代碼; OS_EXIT_CRITICAL( ); //退出臨界段(開(kāi)中斷) 可以被中斷的用戶代碼; } } 臨界段 無(wú)限循環(huán) 于是可以這樣說(shuō), μ C/OSII任務(wù)的 代碼結(jié)構(gòu)是一個(gè)可以帶有臨界段的無(wú)限循環(huán) 。 任務(wù)控制塊是不是像我們?nèi)嗽谝粋€(gè)國(guó)家中 的 身份證 ?(其實(shí), 系統(tǒng)中的所有資源 都應(yīng)該有身份證。 //任務(wù)的當(dāng)前狀態(tài)標(biāo)志 INT8U OSTCBPrio。 任務(wù)控制塊結(jié)構(gòu)的主要成員 typedef struct os_tcb { OS_STK *OSTCBStkPtr。 另外,前面也談到,一個(gè)任務(wù)在 不同的時(shí)刻還處于不同的狀態(tài), 顯然,記錄了任務(wù) 狀態(tài) 的數(shù)據(jù)也 應(yīng)該保存到任務(wù)控制塊中。 由于 μC/OSII中的任務(wù)都有一個(gè) 惟一的優(yōu)先級(jí)別,因此 μC/OSII是用 任務(wù)的優(yōu)先級(jí)來(lái)作為任務(wù)的標(biāo)識(shí) 的。 任務(wù)控制塊 —— 任務(wù)在系統(tǒng)中的身份證 由于系統(tǒng)存在著多個(gè)任務(wù),于是 系統(tǒng)如何來(lái)識(shí)別并管理一個(gè)任務(wù)就是 一個(gè)需要解決的問(wèn)題。 處于就緒狀態(tài)的任務(wù)如果經(jīng)調(diào)度器判斷獲得了CPU的使用權(quán) ,則任務(wù)就進(jìn)入運(yùn)行狀態(tài) 一個(gè)正在運(yùn)行的任務(wù)一旦響應(yīng)中斷申請(qǐng)就會(huì)中止運(yùn)行而去執(zhí)行中斷服務(wù)程序,這時(shí)任務(wù)的狀態(tài)叫做中斷服務(wù)狀態(tài) 前面談到,一個(gè)任務(wù)的任務(wù)控制塊 的主要作用就是保存該任務(wù)的虛擬 處理器的堆棧指針寄存器 SP。 μC/OSII中 的 任務(wù)管理 任務(wù)的狀態(tài)及其轉(zhuǎn)換 正在運(yùn)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1