免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3119 | 回复: 14
打印 上一主题 下一主题

可抢占内核是不是就可以认为是实时的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-25 14:31 |只看该作者 |正序浏览
谢谢
或者说怎么理解实时的概念。

论坛徽章:
0
15 [报告]
发表于 2009-07-29 18:12 |只看该作者
BS一下楼上的广告。4天下来能学啥?要想进行工程师级别的系列培训一般要1~5个月。而且也忒贵了,我们做的FPGA培训3个月才1W出头(注意,是FPGA,就业薪资普遍高于软件开发),我都没好意思来打广告。

论坛徽章:
0
14 [报告]
发表于 2009-07-29 15:27 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
13 [报告]
发表于 2009-07-28 17:44 |只看该作者
这是两个概念,实时操作系统一般会确定一个任务的最坏响应时间,要求无论多坏的情况也要能达到这一要求。
而可抢占只是说一个任务进入内核态后也可以被更高优先级的进程抢占,只能说是响应时间大大加快。但没有最坏响应时间的保证,比如一个任务遇到中断嵌套,响应时间可能就变得很长。

论坛徽章:
0
12 [报告]
发表于 2009-07-28 12:48 |只看该作者
原帖由 Cyberman.Wu 于 2009-7-28 09:39 发表
在实时操作系统中,也不是说所有任务都是要在规定的时间内完成的,如果要所有任务都实时,只能做死它。
一般是少数有实时要求的任务,在设计时就要仔细考虑它们之前的关系和任务级别等,并不是说在实时操作系统 ...

恩,明白了,多谢指导

论坛徽章:
0
11 [报告]
发表于 2009-07-28 09:39 |只看该作者

回复 #10 libra811 的帖子

在实时操作系统中,也不是说所有任务都是要在规定的时间内完成的,如果要所有任务都实时,只能做死它。
一般是少数有实时要求的任务,在设计时就要仔细考虑它们之前的关系和任务级别等,并不是说在实时操作系统上做出来的任何应用就一定是实时的,以前我还见过有人的中断执行1ms以上的;这个得看自己的设计。
反过来,在实时系统中也不是所有任务都要求实时性有多高,如用户的配置命令,一般在500ms内完成,不管是10ms还是100ms,对于用户体验没啥区别;而且这些操作偶尔有一次超过2s问题也不大。

论坛徽章:
0
10 [报告]
发表于 2009-07-27 21:25 |只看该作者
多谢各位的指点,不过还是有点糊涂
比如说一个实时操作系统是可抢占的,它要执行一个程序A,因为是实时的,它应该在指定时间内完成,
可是因为它有是可抢占的,那么这个进程A可能会被另一个进程B抢占,这样的话,进程A岂不是达不到实时的效果吗?
不知道我那个地方理解错了

论坛徽章:
0
9 [报告]
发表于 2009-07-26 21:19 |只看该作者
原帖由 dreamice 于 2009-7-26 18:13 发表
实时的,必然是可抢占的;可抢占的,未必是实时的。


你说的这个太决对了。我以前做了许多年的电信级软件开发,基本上是这种情况;但也有许多产品不采用抢占式,也能达到目标。一般来说实时系统和实时操作系统还是有一点儿区别的,做为还不知道客户用来具体如何实现应用的操作系统而言,往往把可抢占做为实际的一个基本要求,但有情况下根本就不会有这种很独立的操作系统,如航天软件。

而且所谓可抢占并没有一个严格的定义,实际上不管什么操作系统,其内部一定有一部分是要串行执行的,只是实时系统要把这一部分做得足够小,这个不管是Linux,还是VxWorks,都是一样的。

论坛徽章:
0
8 [报告]
发表于 2009-07-26 21:10 |只看该作者
原帖由 libra811 于 2009-7-25 16:12 发表

那所谓的确定时间内完成,这个时间是怎么定义的?


确定的时间往往是看需求的。如电信光网络的复用段倒换,要求在50ms内完成,那么如果你的系统花了60ms,那就达不到要求了。

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
7 [报告]
发表于 2009-07-26 18:13 |只看该作者
实时的,必然是可抢占的;可抢占的,未必是实时的。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP