浅谈实时操作系统和分时操作系统

什么是实时操作系统?

参见 Donal Gillies 在 Realtime Computing FAQ 中提出定义:

实时系统指系统的计算正确性不仅取决于计算的逻辑正确性,还取决于产生结果的时间。如果未满足系统的时间约束,则认为系统失效。

一个实时操作系统面对变化的负载(从最小到最坏的情况)时必须确定性地保证满足时间要求。请注意,必须要满足确定性,而不是要求速度足够快!例如,如果使用足够强大的CPU,Windows在CPU空闲时可以提供非常短的典型中断响应,但是,当某些后台任务正在运行时,有时候响应会变得非常漫长,以至于某一个简单的读取文件的任务会长时间无响应,甚至直接挂死。这是一个基本的问题:并不是Windows不够快或效率不够高,而是因为它不能提供确定性,所以,Windows不是一个实时操作系统。

实时系统分类

根据实际应用,可以选择采用硬实时操作系统软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商用软件,那请你注意了,业界公认比较好的VxWorks(WindRiver开发),会花光你本来就很少的银子,而软实时的操作系统,如某些实时linux,一般是开源免费的,我们公司本来的产品就是基于VxWorks的,现在业界都在Cost Reduction,为了响应号召,正在调研如何把平台换成免费的嵌入式实时Linux。同学们,如何选择,自己考虑吧:-)

硬实时 - 代表产品 VxWorks

实时操作系统一般只用于嵌入式平台,用于过程控制,特别是工控领域。举一个经常使用的实例,中高档汽车中使用的气囊。当报告车辆碰撞的传感器中断CPU后,操作系统应快速地分配展开气囊的任务,并且不允许任何其他非实时处理进行干扰,晚一秒钟展开气囊比没有气囊的情况更糟糕,这就是一个典型的必须使用硬实时的系统。

硬实时系统指系统要有确保的最坏情况下的服务时间,即对于事件的响应时间的截止期限是无论如何都必须得到满足。

软实时 - 代表产品 软实时Linux

再举一个实例,IPTV数字电视机顶盒,需要实时的处理(解码)视频流,如果丢失了一个或几个视频帧,显然会造成视频的品质更差,但是只要做过简单的抖动处理的系统,丢失几个视频帧就不会对整个系统造成不可挽救的影响。

软实时系统就是那些从统计的角度来说,一个任务能够得到有确保的处理时间,到达系统的事件也能够在截止期限到来之前得到处理,但违反截止期限并不会带来致命的错误。


分时操作系统

使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率。例如UNIX系统就采用轮转法(剥夺式进程调度算法)动态优先的CPU调度,有力地支持分时操作。

转自:http://blog.youkuaiyun.com/zhourui1982/article/details/5282361#reply

疑问:

linux是不是实时操作系统?
软实时操作系统和分时操作系统有何区别?体现在终端用户数量上?
求助各位大神帮忙解答~

<think>好的,我现在需要处理用户关于简易自动喷水灭火系统设置与应用的查询。首先,用户希望了解这方面的介绍,所以我要确保覆盖系统的定义、组成、设置步骤、应用场景以及注意事项。 根据要求,我需要调用网络搜索工具来获取相关信息。首先,搜索“简易自动喷水灭火系统 设置要求”可能会找到相关的规范或指南。接着,查找“简易自动喷水灭火系统 应用场景”可以确定常见的适用场所。另外,“简易自动喷水灭火系统 工原理”“安装维护注意事项”也是关键点,需要涵盖这些内容。 在整合信息时,需要将内容分成几个方法或步骤,每个部分之间换行。要注意不能使用第一人称,也不能用步骤词汇如“首先”。同时,要确保引用分散在回答中,而不是集中在末尾。如果有代码或公式,必须正确格式化,但这个问题可能不需要这些内容。 接下来,检查用户可能的需求。他们可能想知道如何安装、系统组成部分、适用场景、维护方法以及相关法规。需要确保每个部分简明清晰,具有实用性可操性。 最后,生成相关问题部分,必须基于原回答,至少三个问题。例如,系统与标准自动喷水系统的区别,维护周期,适用场所的限制等。 现在开始组织回答内容: 1. **系统定义与组成**:根据搜索结果,简易系统通常由水源、管网、喷头报警装置构成,结构简单,适用于小场所。 2. **工原理**:温度触发喷头玻璃球破裂,启动喷水,可能联动报警。 3. **设置步骤**:分设计参数、安装要点、水源要求、联动测试。 4. **应用场景**:小商店、办公室、车库等,不适用于高火灾风险场所。 5. **注意事项**:定期检查、防冻、避免遮挡、符合法规。 然后,相关问题部分需要列出三个,如区别、维护周期、限制场所等。 确保所有要求都满足,没有使用禁止的格式,内容清晰分点,引用分散,最后正确添加相关问题。</think>根据《建筑设计防火规范》(GB50016)《简易自动喷水灭火系统技术规程》(CECS 219:2007),简易自动喷水灭火系统是适用于特定场所的简化版消防设施。系统主要由供水装置、管网系统、喷淋头火灾探测装置构成,具有快速响应低成本的特点。 **系统核心参数** - 设计流量需满足$Q=K\sqrt{P}$($K$为喷头系数,$P$为工压力) - 最不利点喷头工压力不应低于0.05MPa - 持续喷水时间应≥30分钟 **安装规范要求** 喷头布置间距应符合公式$S \leq 2\sqrt{R^2 - h^2}$($R$为保护半径,$h$为安装高度)。直立型喷头距顶板75-150mm,边墙型喷头距墙≤150mm。供水管直径需通过水力计算确定,最小不应小于DN25。 **典型应用场景** 1. 建筑面积<500㎡的商铺/办公室 2. 地下车库防火分区 3. 层高≤8m的丙类仓库 4. 老旧建筑消防改造项目 **运维要点** ```python # 压力测试示例代码 def pressure_test(min_pressure=0.2): current_pressure = get_system_pressure() if current_pressure < min_pressure: trigger_alarm("水压不足") else: log_status("压力正常") ``` 每月应进行1次末端试水装置测试,每季度检查报警阀组功能,每年开展全面系统检测。喷头周边0.5m范围内不得设置障碍物,环境温度低于4℃时应采取防冻措施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值