欲使优先级为22的任务脱离就绪态, 设置就绪表。 目前OSRdyGrp=(0011 1101); OSRdyTbl[2]=(1100 0000) 则OSRdyGrp和 OSRdyTbl[2]的值将变为()。 A00111101,10000000, B00111111,10000000, C00111100,10000000, D00111101,1100000,
时间: 2024-02-14 09:21:59 浏览: 23
根据题目描述,优先级为22的任务应该位于OSRdyTbl[2]的第6位,因此需要将OSRdyTbl[2]的值修改为10000000,这样就可以将优先级为22的任务从就绪态中移除了。同时,由于OSRdyTbl[2]的值发生了变化,OSRdyGrp的值也需要进行相应的修改。根据OSRdyTbl的定义,OSRdyGrp的值应该等于OSRdyTbl中所有位的或运算结果,因此OSRdyGrp的值将变为0011110010000000,即选项A。因此,答案为A00111101,10000000。
相关问题
欲使优先级为22的任务进入就绪态,设置就绪表。 目前OSRdyGrp=(0011 1101); OSRdyTbl[2]=(1000 0000) 则OSRdyGrp和 OSRdyTbl[2]的值将变为()。 A00111111,11000000 B00111101,11100000 C00111101,10000000 D00111101,11000000
根据题目描述,优先级为22的任务应该位于OSRdyTbl[2]的第6位,因此需要将OSRdyTbl[2]的值修改为11000000,这样就可以将优先级为22的任务设置为就绪态了。同时,由于OSRdyTbl[2]的值发生了变化,OSRdyGrp的值也需要进行相应的修改。根据OSRdyTbl的定义,OSRdyGrp的值应该等于OSRdyTbl中所有位的或运算结果,因此OSRdyGrp的值将变为0011111011000000,即选项D。
除了系统任务外,还有优先级为5、9、13、21、27、35的任务处在就绪状态,那么 OSRdyGrp=( )、OSRdyTbl[0]=( )、OSRdyTbl[1]=( )、 OSRdyTbl[2]=( )。
根据您的描述,这是一个关于任务调度的问题。根据优先级分组的任务调度算法,6个任务可以分为3组,优先级分别为5和9、13和21、27和35。因此,OSRdyGrp应该为0x2D(二进制为00101101),表示第0、1、2组任务都处于就绪状态。而OSRdyTbl[0]、OSRdyTbl[1]、OSRdyTbl[2]应该分别为二进制的00000011、00001010、00100000,表示第0组有2个任务就绪,分别是优先级为5和9的任务;第1组有3个任务就绪,分别是优先级为13、21和21的任务;第2组只有一个任务就绪,优先级为35。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)