初学者优先级位图算法有个不理解的地方
ucos吧
全部回复
仅看楼主
level 1
ucOS的任务调度不就是根据处于就绪态任务的优先级高低来选择任务执行嘛,那我假设有一个处于就绪态的任务优先级为12,则优先级就绪表中OSRdyTbl[1] = 0001 0000,由此得到优先级就绪组OSRdyGrp = 0000 0010 = 2,代入优先级判定表中,y = OSUnMapTbl[2] = 1,x = OSUnMapTbl[1] = 0,优先级 = 8 * 1 + 0 = 8.这不前后矛盾吗?
2019年11月12日 11点11分 1
level 1
我靠!我TM猛然大悟,原来我一开始开的那本书是错的!我靠!坑死我了!也不能说是坑,但是确实对初学者很不友好啊!
2019年11月12日 15点11分 2
level 1
这本书是当时我刚好在图书馆学这个优先位图算法,我就想既然都在图书馆了,就去找本书来翻,随手拿了这本,结果就是这样。别说我笨啊,你们初学看这样的文字描述不会容易误解么
2019年11月12日 15点11分 3
哈哈哈,这本书讲的确实有问题,直接看代码会更容易理解。
2020年01月16日 15点01分
level 1
老兄要不要帮忙做个作业 有酬
2020年04月09日 18点04分 4
1