完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RAW_TASK.C具体教学问题 1 raw_task_create教学问题: 1 代码是怎么实现系统只能创建一个 idle 任务的? 2 RAW_TASK_OBJ 结构体第一个成员task_stack 的地址等于结构体的地址吗? 3 RAW_TASK_OBJ 结构体成员中task_stack 为什么是放在第一个? 4 设置auto_start 成0 或者 1,系统代码具体做了些什么? 5 为什么要对堆栈元素全体清0,目的是什么? 2 raw_task_stack_check教学问题: 1 系统压栈一个元素的宽度是多少,具体怎么判断? 3 raw_disable_sche教学问题: 1 关抢占为什么不在中断中使用? 4 raw_enable_sche教学问题: 1 开抢占什么时候能触发当前任务的调度并切换给其他任务? 5 raw_sleep教学问题: 1 raw_sleep 为什么禁止在中断中使用? 2 设置raw_sleep 的参数dly为0代表了什么? 6 raw_task_suspend教学问题: 1 假设当前任务关了系统抢占,然后调用raw_task_suspend挂住自己,这样允许吗?为什么? 2 raw os允许suspend 嵌套吗? 7 raw_task_resume教学问题: 1 raw_task_resume 通过什么方式让suspend 的任务再次运行? 8 raw_task_priority_change教学问题: 1当一个任务获得一系列mutex锁的时候,去改变这个任务优先级的时候,分别基于mutex 的两种策略讨论(优先级继承和优先级置顶),为什么对这个任务的优先级改变是有限制的?具体是什么限制?(问题难度高,可以等具体了解mutex 后再解答) 2 什么情况下raw_task_priority_change会引起任务切换? 9 raw_task_delete教学问题: 1 对要删除任务的不同状态,分别需要做些什么? 2 如果被删除的任务获得一个mutex 锁的话,需要做些什么操作性。(难度高) 3 如果被删除的任务block 在mutex 上,删除的话,又会做什么工作?(难度高) 4 为什么raw_task_delete 的风险很高,什么情况下会导致系统死锁? 5 如何正确使用好raw_task_delete。 6 raw_task_delete_hook在raw_task_delete 里面举例说明 具体的应用是什么? 10 raw_set_task_user_point 和raw_get_task_user_point e教学问题: 1 具体有什么应用意义? 11 raw_task_time_slice_change教学问题: 1具体实现了什么? 12 raw_set_sched_way 和raw_get_sched_way 教学问题: 1 raw os 支持posix 标准调度SCHED_FIFO 和SCHED_RR吗? 2 SCHED_FIFO,SCHED_RR分别是如何工作的方式,举例说明。 13 raw_task_wait_abort教学问题: 1 能终止任务的几种异常状态? 14 raw_task_identify()教学问题: 1 返回值是什么? 15 raw_iter_block_task教学问题: 1 主要应用在什么场合? 16 raw_get_system_global_space教学问题: 1 主要实现了什么? 综合问题 1 对比ucos 2 和ucos 3 的任务有哪些类似之处?又有哪些改进之处? |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 01:09 , Processed in 0.353750 second(s), Total 35, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号