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

正文內(nèi)容

vxworks基礎(chǔ)培訓(xùn)(編輯修改稿)

2024-11-29 16:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 化數(shù)據(jù)交換。為避免爭(zhēng)奪,需要對(duì)內(nèi)存的訪問(wèn)上鎖以保證訪問(wèn)互斥進(jìn)行。實(shí)現(xiàn)資源互斥訪問(wèn)的方法: 禁止中斷 禁止搶先 使用信號(hào)量 信號(hào)量 ? VxWorks信號(hào)量是提供任務(wù)間通信、同步和互斥的最優(yōu)選擇,提供任務(wù)間的最快速通信。 ?對(duì)于互斥,信號(hào)量可以上鎖對(duì)共享資源的訪問(wèn)。并且比禁止中斷或禁止搶占提供更精確的互斥粒度。 信號(hào)量的種類 ?二進(jìn)制:最快最通用的信號(hào)量,用于同步和互斥。 ?互斥:一種特殊的二進(jìn)制信號(hào)量,對(duì)互斥固有的問(wèn)題進(jìn)行了優(yōu)化:優(yōu)先級(jí)繼承,刪除安全性,遞歸。 ?計(jì)數(shù)器,類似 二進(jìn)制信號(hào)量 , 但是跟蹤給定信號(hào)量的次數(shù),優(yōu)化用于一個(gè)資源的多個(gè)實(shí)例。 信號(hào)量控制 ? semBCreate() 分配并初始化一個(gè)二進(jìn)制信號(hào)量 ? semMCreate() 分配并初始化一個(gè)互斥信號(hào)量 ? semCCreate() 分配并初始化一個(gè)計(jì)數(shù)器信號(hào)量 ? semDelete() 終止并釋放一個(gè)信號(hào)量 ? semTake() 取一個(gè)信號(hào)量 ? semGive() 釋放一個(gè)信號(hào)量 ? semFlush() 解鎖所有等待該信號(hào)量的任務(wù) 二進(jìn)制信號(hào)量 ?一個(gè)二進(jìn)制信號(hào)量可認(rèn)為是一種標(biāo)記:對(duì)應(yīng)資源是 “ 可獲得 ” (滿)還是 “ 不可獲得 ” (空)。 ?如果信號(hào)量是滿,在任務(wù)取之后變成空,任務(wù)可繼續(xù)執(zhí)行,如果信號(hào)量是空,則任務(wù)排到阻塞隊(duì)列中進(jìn)入懸掛狀態(tài)。 ?可以滿足兩種類型的任務(wù)協(xié)調(diào)需要:互斥和同步。 互斥信號(hào)量 ?互斥信號(hào)量是一種特殊的雙態(tài)信號(hào)量,它用于解決某些互斥中的內(nèi)在問(wèn)題,包括: ?優(yōu)先級(jí)倒置 ?刪除保護(hù) ?對(duì)資源的遞歸調(diào)用。 ?互斥信號(hào)量有一個(gè) SEM_INVERSION_SAFE的參數(shù),可以實(shí)現(xiàn)優(yōu)先級(jí)繼承的算法。優(yōu)先級(jí)繼承協(xié)議允許訪問(wèn)同一臨界資源的一組任務(wù)中,當(dāng)前運(yùn)行的任務(wù)可繼承任務(wù)組中的最高優(yōu)先級(jí)。從而解決了優(yōu)先級(jí)倒置的問(wèn)題。 刪除安全 ?互斥中的另一個(gè)問(wèn)題涉及到任務(wù)的刪除。刪除一個(gè)在臨界資源中的正在執(zhí)行的任務(wù)往往會(huì)帶來(lái)嚴(yán)重的錯(cuò)誤。 ?互斥信號(hào)量提供了一個(gè) SEM_DELETE_SAFE的參數(shù)使得每個(gè) semTake()都含有 taskSafe(),且每個(gè) semGive()都含有 taskUnsafe()。通過(guò)這個(gè)方法,一個(gè)持有信號(hào)量的任務(wù)就可以得到刪除保護(hù)。 計(jì)數(shù)器信號(hào)量 ?計(jì)數(shù)信號(hào)量與雙態(tài)信號(hào)量的唯一區(qū)別在于它跟蹤信號(hào)量 GIVE的次數(shù)。 ?計(jì)數(shù)信號(hào)量用于保護(hù)具有多個(gè)復(fù)制的資源。 消息隊(duì)列 ?在 VxWorks中,單個(gè) CPU中任務(wù)之間的通信主要是由消息隊(duì)列完成。 ? Wind提供按 FIFO排隊(duì)的消息隊(duì)列,但有一個(gè)例外, Wind消息隊(duì)列有兩個(gè)優(yōu)先級(jí): –正常 MSG_PRI_NORMAL –緊急 MSG_PRI_URGENT 消息隊(duì)列控制函數(shù) ? msgQCreate() 分配并初始化一個(gè)消息隊(duì)列 ? msgQDelete() 終止并釋放一個(gè)消息隊(duì)列 ? msgQSend() 向一個(gè)消息隊(duì)列發(fā)送消息 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1