导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教ucos中的一个问题?[求助][tianzhiqi]

 *第18128篇: 请教ucos中的一个问题?[求助]

  
楼 主:tianzhiqi 2003年12月18日13:40
 请教ucos中的一个问题?[求助]
请教ucos中的一个问题?
所谓的实时操作系统,指的是让CPU可抢占式的完成优先级最高的任务,可是如果我有几个
任务要完成(其中包括优先级高的和优先级低的),操作系统的内核如何进行任务的切换
,即保证优先级高的任务进行,又要对优先级低的任务进行调度,如何实现的,请教大家
!!!谢谢了!
希望能和各位交流!
  
2楼:tyl1106 2003年12月19日18:58
 看看源码
看看源码
  
3楼:cjnapache 2003年12月21日14:17
 先占式么,就是当前的任务在没有完成之前是不会被调度的
除非这个任务等待事件的发生而被挂起才能调度当前就绪的优先级最高的任务。

我也是刚学没多久,不知道这样的解释是不是正确

  
4楼:xiaomei 2004年1月2日22:44
 uC/OS-II的实时操作系统的原则是“总是让优先级最高的任务运行“,
个人理解:uC/OS-II的实时操作系统的原则是“总是让优先级最高的任务运行“,既是
让目前优先级最高的运行, 当有中断时,响应中断, 如果中断程序把另一个任务的优先级设为更高的(当前为最高)则转去执行该任务。当这时有更高的又转。。。。
总之,“总是让优先级最高的任务运行“,当执行完高优先级的且又没有更高优先级的时,就继续执行刚才被中断的任务。。

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:一个关于KEIL C 的奇怪问题

[下一篇主题]:[下载]巨果·Kingmos抢先实时操作系统试用版发布了!