查看: 1319|回复: 0
打印 上一主题 下一主题

1.OS放到延时处代替延时和在延时处CALL子程序有什么区别么

[复制链接]
跳转到指定楼层
沙发
发表于 2015-9-23 16:05:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.OS放到延时处代替延时和在延时处CALL子程序有什么区别么

没看明白.

2.要是再任务1切换到任务2的时候~任务2执行时间长于任务1中的延时时间那不是不能跳回任务1~非要到任务2完成后释放CPU了才能去继续做任务1么~那任务1不就不连贯了么~要是任务1是液晶显示这种的话显示不就被拖慢了么??

在操作系统里设计任务思路与单任务时是不一样的,对于有时序上要求时应使用中断和缓冲区机制.其实对于很多单任务的程序来说,这种方法一样用得很多.
而且操作系统并不是万能的,对于时间粒度非常小的延时(比如几微秒到几十微秒),几乎所有的操作系统是无能为力的.
只有通过合理的使用中断/缓冲区及划分任务片(跟在状态机上的要求一样,只是写代码直观点罢了)转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表