就緒表:uC/OS-II最多支援64個任務(包括系統任務),使用一個BYTEOSRdyGrp)和一個最大(與任務數相關)BYTE[8]的陣列(OSRdyTbl[])表示它們的就緒狀態。OSRdyGrp的第n位代表第n組中是(1)(0)存在就緒任務,OSRdyTbl[n]的第n位表示這個任務是(1)(0)在就緒態。uC/OS-II在這裡使用了一個簡單的查詢錶快速的獲取任務號,查詢表的結構OSMapTbl[n]是第n(0開始)1,其它為0BYTE。如OSMapTbl[0] = 1OSMapTbl[1] = 2OSMapTbl[2] = 4…這樣的表可以方便的由數字得到特定位數為1的位元組,相當於1<<n。同樣,可以用一個相反功能的查詢表(OSUnMapTbl)來得到優先順序最高的任務。OSUnMapTbl[n]相當於for(i=0;(n&1)!=1 && n!=0;i++) n >>= 1;OSUnMapTbl[4] = 2,當1不止一位時,取最低位(因為它代表的優先順序最高)。這樣便可達到常數時間內查詢最高優先順序任務的目的。.