实时系统 real-time system
定义:从事件发生到系统给出响应,满足一定的时间约束的软硬件系统。
学科:计算机科学技术_系统软件_操作系统
相关名词:硬实时系统 软实时系统
图片来源:视觉中国
【延伸阅读】
实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。实时系统的正确性不仅依赖系统计算的逻辑结果,还依赖于产生这个结果的时间。如果系统的时间约束条件得不到满足,系统将会出错。因此实时系统应该具备在事先定义的时间范围内识别和处理离散事件的能力,能够处理和储存控制系统所需要的大量数据。
实时系统也可分为硬实时系统和软实时系统。软实时系统是指能够容忍一定程度的时间延迟及其引起的服务质量下降的实时系统。某些应用虽然提出了时间需求,但实时任务偶尔违反这种需求对系统的运行以及环境不会造成严重影响。硬实时系统是指严格遵循时间约束,超出时间限制会造成严重的系统失效的实时系统,并且这种系统失效常常会伴随着严重的财产甚至生命损失。
软实时系统在人们生活中比较常见,如视频点播(VOD)系统、信息采集与检索系统等。在视频点播系统中,系统只需保证绝大多数情况下视频数据能够及时传输给用户即可,偶尔的数据传输延迟对用户不会造成很大影响。
硬实时系统常应用于航空航天、军事、核工业等一些关键领域中。应用的时间需求应能够得到完全满足,否则就可能造成重大安全事故,损失难以弥补。因此,在这类系统的设计和实现过程中,应采用各种分析、模拟及形式化验证方法对系统进行严格的检验,以保证在各种情况下应用的时间需求和功能需求都能够得到满足。
(延伸阅读作者:大连理工大学计算机科学与技术学院教授 杨鑫)
责任编辑:张鹏辉