免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: jojolin
打印 上一主题 下一主题

面试归来,有题不解 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-04-18 22:18 |只看该作者
这些理论知识很有用的, 特别是实时操作系统.
wikipedia上关于实时操作系统的简介:
An RTOS facilitates the creation of a real-time system, but does not guarantee the final result will be real-time; this requires correct development of the software. An RTOS does not necessarily have high throughput; rather, an RTOS provides facilities which, if used properly, guarantee deadlines can be met generally (soft real-time) or deterministically (hard real-time). An RTOS will typically use specialized scheduling algorithms in order to provide the real-time developer with the tools necessary to produce deterministic behavior in the final system. An RTOS is valued more for how quickly and/or predictably it can respond to a particular event than for the given amount of work it can perform over time. Key factors in an RTOS are therefore a minimal interrupt latency and a minimal thread switching latency.


hard real-time就是说程序的正确执行完全依赖时间, 如果任务不能在指定时间内完成, 就意味着重大失败. soft real-time是说允许一定程度上的延迟, 可能引起一些可以容忍的问题.

论坛徽章:
0
12 [报告]
发表于 2008-04-19 00:25 |只看该作者
学习了。

实时系统的那个,我认为其实很简单。
好比人每秒看30张图片就认为是流畅的,但苍蝇也许需要看100张才可以。

操作系统的东西 没有真正写过, 就不算什么精通。 所以的都是照本学科的说说而已。

论坛徽章:
0
13 [报告]
发表于 2008-04-19 05:56 |只看该作者
1、实时系统的定义
    一般的说,实时系统是能及时响应外部发生的随机事件,并以足够快的速度完成对事件处理的计算机应用系统。
    在实时系统中,系统的正确性不仅取决于系统计算结果的正确性.而且取决于正确结果产生的时间(在分时系统中,只要满足前者即可)。因此7S统设计者关心系统行为的确定性《确定性也是实时系统的—个里要特征。
  实时系统的特点   
(1)对外部事件的响应必须在一定时间内完成》同样.5求的各种输出也必须在一定时间内完成,事实
上bQ据的获取、处理U反l处理数据的输出,都需要在特定的时间内完成。这一时间的总和叫做系统的反应时间。保证在规定的时间限度之内做出响应是实时系统设计的关键。
    (2)必须满足——定的峰值负荷要求。一个实时系统的负荷可能是不均匀的,有时负载重,有时负载轻.至有可能大部分时间没有校充分利用。但整个系统必须满足‘定的峰值负荷要求,即在负载重,甚至超负荷的情况下,某些关键任务一定要得到满足,
    (3)实时系统的可靠性至关重要。一般的实时系统都是工作在条件恶劣的不适合人参与的环境小。温度变化大、展动强烈和电磁干扰强的特点,要求实时系统不但需要采用工业级元器件。而且还耍在系统级的设计L采取容措设计‘

论坛徽章:
0
14 [报告]
发表于 2008-04-19 05:57 |只看该作者
多看看操作系统

论坛徽章:
0
15 [报告]
发表于 2008-04-19 17:40 |只看该作者
苍蝇的问题我想是这样的:

人能按照自己的需要让日光灯在指定的时刻打开和关闭,所以日光灯对于人来说是实时的;而苍蝇是不能控制灯的 ... ...

论坛徽章:
0
16 [报告]
发表于 2008-04-19 20:24 |只看该作者
..... 根本不是

日光灯每秒闪50次, 人眼对于这么高频的闪动是无法分别的。所以认为是一直亮的。 如果苍蝇的眼睛可以觉察出高于50次的变化,那么对苍蝇来说 日光灯就是闪烁的。

同理
同时对操作系统也一样。 非实时的操作系统 对普通业务的切换 对你是感觉不出区别的,但是在实时系统中 很多业务对处理时间处理非常敏感,他们就能感觉到操作系统的不一样。

论坛徽章:
0
17 [报告]
发表于 2008-04-19 21:01 |只看该作者
是否闪烁跟是否是实时系统没什么关系吧?
日光灯每秒闪烁50次,为什么?使用交流电未必就闪烁吧?

论坛徽章:
0
18 [报告]
发表于 2008-04-20 20:43 |只看该作者
汗~~~
看来lz的基础知识需要补充哈~~+U~~
顺便问个不相干的:lz面的公司要实习生么?(刚小本毕业的一个朋友~~)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP