當前位置:偏方大全网 - 藥品查詢 - 計算機網絡問題:TCP連接完全識別哪些屬性?

計算機網絡問題:TCP連接完全識別哪些屬性?

通常情況下,操作系統會將當前所有的任務控制塊組成壹個雙向鏈表OSTCBList,該鏈表將在函數OSTimeTick中使用。?OSTimeTick函數是系統的時鐘處理函數,負責系統中每個任務的延遲。正常情況下,會定期調用OSTimeTick。它的本質是操作前面提到的OSTCBList,遍歷鏈表中每個任務控制塊的OSTCBDly字段,減去需要延遲1的任務的OSTCBDly值。當某個人的這個字段的值降為0時,這個任務就會在就緒列表中被標記出來。?當每個任務被創建時,它將被添加到鏈表OSTCBList中,當任務被刪除時,相應的控制塊也將在鏈表中被清除。

OS _ STK * OSTCBStkPtr;//任務堆棧頂部指針

struct os _ tcb * OSTCBNext//指向下壹個任務控制塊。

stryct os _ tcb * OSTCBPrev//指向上壹個任務控制塊

OSTCBEventPtr用於指向當前與任務密切相關的事件控制塊。所謂緊密相關,就是任務在事件上被阻塞。在ucosII中,所有的任務同步和通信機制,包括信號量、郵箱、消息隊列等。由事件控制塊描述。當任務請求同步或通信服務並阻塞相應的事件時,OSTCBEventPtr字段記錄與該事件對應的事件控制塊。OS _ EVENT * OSTCBEventPtr//指向與任務當前事件相關的事件控制塊。

OSTCBMsg字段在任務使用郵箱或消息隊列傳輸數據時使用。該域用於記錄其它任務傳輸本任務數據的地址(即數據指針)。?void * OSTCBMsg//用於指向從郵箱或隊列接收的消息。

int 16U OSTCBDly;//用於任務等待延遲,記錄等待的時鐘滴答數。

INT8U OSYCBStat//任務的當前狀態

任務狀態對應的值描述OS_STAT_RDY0x00任務就緒狀態OS _ STAT _ semx 01任務等待信號量狀態OS _ STAT _ MBOX0x02任務處於等待郵箱消息狀態OS_STAT_Q0x04任務處於等待消息隊列狀態OS_STAT_SUSPEND0x08任務處於掛起狀態OS_STAT_MU。TEX0x10任務處於等待互斥信號量狀態OS_STAT_FLAG0x20任務處於等待事件標誌組狀態。

INT8U OSTCBPrio//任務的優先級。值越小,優先級越高。?//OS_CFG中的OS_MAX_TASKS。h定義了大多數用戶使用的控制塊的數量。這些任務控制塊放在OSTCBbl數組中。

//以下四個字段與任務優先級密切相關,用於加快任務切換過程?INT8U OSTCBX//全局數組OSRdyTbl[],優先級在哪裏?INT8U OSTCBY//全局變量OSRdyGrp中的優先級在哪裏?INT8U OSTCBBitX//ost cbx值對應的位掩碼?INT8U OSTCBBitY//ost cby值對應的位掩碼?} OS _ TCB

  • 上一篇:試用期考核表個人自評怎麽寫?
  • 下一篇:美國保健品常見品牌有哪些
  • copyright 2024偏方大全网