购物车0种商品
IC邮购网-IC电子元件采购商城
强实时环境中可以完全实现多道程序设计吗
(2011/10/19 9:24:00)
昨天一道关于局部变量的题,大家争得不亦乐乎,褒贬皆有之,实为论坛好现象。
今天再来一道,出题之前先声明,与昨天一样,本题并不寻求标准答案,但求各抒己见。
出题了:
谈谈强实时系统和多道程序设计的关系,两者是否矛盾,可否统一?
在强实时环境中可以完全实现多道程序设计吗?
如果不能,有什么限制?

网友评论:如果我的系统限制只有3个任务,你能说它不是多任务系统吗?

不错,诸多的“不知道”造成了诸多不确定,但如果加上某些限制条件变“不知道”为“知道”,变“不确定”为“确定”,不就可以鱼与熊掌兼得了吗?

不要把自己逼到死胡同嘛。

网友评论:每个任务分配的时间片固定为100us,假设分成10个时间片,那么整个轮训周期就是1ms。
我们完全可以准确的计算出该任务可以在多少时间内完成。任何一个任务都会知道,它
被打断的时间少于等于900us,能够执行的时间为100us。有这些条件,难道还不能准确
的知道任务是否能够完成吗?虽然任务不知道其它任务是否存在,但是它却有一个基本
保障,在这个基本保障之内能够完成就行了。这个基本保障和能够处理的任务数,就决定
了所需要的CPU处理速度。

把问题简化一点,假设一个100M的处理器,我就给每个任务使用1/10的时间,那么你的任务
看上去就是在单独使用一个10M的处理器。

网友评论:要知道任何资源都是有限的,包括CPU的资源,认为的设置某种限制是必需的。

浏览:(629)| 评论( 0 )
博文评论

  • 昵 称:
  • 内 容:10~250个字符
  • 验证码: 验证码看不清楚?请点击刷新验证码
  •                      
  • 博文分类

    热点博文

    最新博文

    最新评论

    IC电子元件查询
    IC邮购网电子元件品质保障