0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

实时操作系统

电阻率 来源:电气工程及其自动化学习 作者:电气工程及其自动 2022-11-17 20:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

实时操作系统(Real Time Operating System,简称RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。

实时操作系统是保证在一定时间限制内完成特定功能的操作系统。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。

4a8ada30-6675-11ed-b468-dac502259ad0.jpg

例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统。在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。在“软”实时操作系统中,生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢,这使机器人有短暂的不生产现象。一些实时操作系统是为特定的应用设计的,另一些是通用的。一些通用目的的操作系统称自己为实时操作系统。但某种程度上,大部分通用目的的操作系统,如微软的Windows NT或IBM的OS/390有实时系统的特征。这就是说,即使一个操作系统不是严格的实时系统,它们也能解决一部分实时应用问题。

大体上,实时操作系统(RTOS)要求:

·多任务

·处理能被区分优先次序的进程线

·一个中断水平的充分数量

4aaf7b42-6675-11ed-b468-dac502259ad0.jpg

被装入作为微型设备一部分的内含小操作系统经常要求实时操作系统。一些核心问题能被考虑以符合实时操作系统的需求。然而,因为像设备驱动程序这样的其他成份,也通常被特别的方法需要,一个实时操作系统通常比核心更大。

在实时系统中必然存在着若干个实时任务,这些任务通常与某些个外部设备相关,能反应或控制相应的外部设备,因而带有某种程度的紧迫性。可从不同的角度对实时任务加以分类。

按任务执行时是否呈现周期性变化来划分:

a、周期性实时任务

外部设备周期性地发出激励信号给计算机,要求它按照指定周期循环执行,以便周期性的控制某种外部设备。

b、非周期性实时任务

外部设备所发出的激励信号并无明显的周期性,但都必须联系着一个截止时间。它又可分为开始截止时间(任务在某时间以前必须开始执行)和完成截止时间(任务在某时间以前必须完成)两部分。

根据对截至时间的要求来划分:

a、硬实时任务

b、软实时任务

4ad390b8-6675-11ed-b468-dac502259ad0.jpg

实时系统与分时系统特征的比较

(1)多路性。实时信息处理系统与分时系统一样具有多路性。系统按分时原则为多个终端用户服务;而对实时控制系统,其多路性则主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。

(2)独立性。实时信息处理系统与分时系统一样具有独立性。每个终端用户在向分时系统提出服务请求时,是彼此独立的操作,互不干扰;而在实时控制系统中信息的采集和对对象的控制,也彼此互不干扰。

(3)及时性。实时信息系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级、百毫秒级直至毫秒级,甚至有的要低于100微秒。

(4)交互性。实时信息处理系统具有交互性,但这里人与系统的交互,仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样能向终端用户提供数据处理服务、资源共享等服务。

(5)可靠性。分时系统要求系统可靠,相比之下,实时系统则要求系统高度可靠。因为任何差错都可能带来巨大的经济损失甚至无法预料的灾难性后果。因此,在实时系统中,采取了多级容错措施来保证系统的安全及数据的安全。

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实时·强生态:鸿道Intewell硬实时操作系统

    产业链,核心都取决于底层操作系统。 鸿道 Intewell 硬实时操作系统,以微秒级硬实时性能为根基,以全栈国产化、全行业覆盖的强生态为支撑,为工业控制、机器人、轨道交通、能源电力、医
    的头像 发表于 04-03 17:24 2984次阅读
    硬<b class='flag-5'>实时</b>·强生态:鸿道Intewell硬<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>

    解锁Zephyr实时操作系统深度调优能力

    可以说,代码编写只是项目开发的起点,而随之而来的资源分析与性能调优才是确保系统稳定可靠的关键环节。
    的头像 发表于 01-30 09:16 6209次阅读

    CW32L011支持哪些实时操作系统

    CW32L011支持哪些实时操作系统
    发表于 11-17 06:51

    嵌入式实时操作系统的特点

    实时嵌入式操作系统(Real-Time Embedded Operating System)是专门设计用于嵌入式系统实时操作系统。嵌入式
    发表于 11-13 06:30

    嵌入式实时操作系统及应用开发(第三版)罗蕾主编光盘镜像百度云链接

    嵌入式实时操作系统及应用开发(第三版)罗蕾主编光盘镜像百度云链接通过网盘分享的文件:嵌入式系统配套光盘.iso链接: https://pan.baidu.com/s/1R3IprlRnOTo0_7lEKjd_tA 提取码: 2c
    发表于 11-12 16:20

    如何选择合适的实时操作系统

    选择合适的实时操作系统(RTOS,Real-Time Operating System)可能会影响你在不同行业的职业发展路径。
    的头像 发表于 09-09 14:47 1222次阅读

    【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结

    01内容简介ContentSummary本书为读者提供了一个全面、系统的RT-Thread学习指南,旨在帮助初学者及有经验的开发者掌握RT-Thread实时操作系统和STM32嵌入式微控制器的核心
    的头像 发表于 08-24 10:05 1252次阅读
    【好书推荐】RT-Thread第20本相关书籍!《嵌入式<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>RT-Thread原理与应用》| 技术集结

    【好书推荐】RT-Thread第19本相关书籍!有奖转发《嵌入式实时操作系统原理与创新实践》 | 技术集结

    在万物智联的时代,嵌入式系统已成为智能设备的“神经中枢”,而实时操作系统(RTOS)正是其高效运行的基石。RT-Thread作为国产自主可控的嵌入式RTOS佼佼者,凭借轻量、高可靠、强扩展的特性
    的头像 发表于 07-22 19:50 733次阅读
    【好书推荐】RT-Thread第19本相关书籍!有奖转发《嵌入式<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>原理与创新实践》 | 技术集结

    鸿道Intewell:以创新国产实时操作系统助力多产业发展

    鸿道Intewell操作系统是一款面向工业场景的国产实时操作系统,采用弹性微内核架构,具备强实时性、确定性调度和混合关键系统能力。其技术架构
    的头像 发表于 07-02 15:21 690次阅读
    鸿道Intewell:以创新国产<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>助力多产业发展

    鸿道Intewell实时操作系统有哪些应用场景

    鸿道Intewell工业操作系统作为一款国产实时操作系统(RTOS),在工业领域因其高实时性、高可靠性和强定制化能力,被广泛应用于对系统响应
    的头像 发表于 06-26 10:15 879次阅读

    工业实时操作系统国产化关键战略冲刺期

    工业实时操作系统(RTOS)堪称工业精密设备运行的中枢神经,其根本使命在于保障命令在绝对可控的时间约束内精确完成。无论半导体光刻机所需纳米级精准定位、精密电控系统百万分之一秒级的响应速度,还是高速
    的头像 发表于 06-24 14:11 570次阅读

    零延迟响应:安卓工控机如何用实时操作系统(RTOS)赋能工业控制

    在工业4.0时代,工业控制系统实时性的要求已突破毫秒级门槛,传统操作系统因任务调度延迟、中断响应不确定性等问题,难以满足精密运动控制、闭环反馈调节等场景需求。安卓工控机通过集成RTOS(实时
    的头像 发表于 06-09 15:49 1472次阅读

    开源鸿蒙星载实时操作系统标准的制定与意义

    近年来,微纳卫星凭借低成本、高灵活性成为全球航天领域的重要发展方向。然而,传统微纳卫星受限于平台规模,难以搭载常规操作系统,可靠性与实时性存在短板。
    的头像 发表于 06-05 14:37 1225次阅读

    【直播预告】《实时操作系统应用技术—基于RT-Thread与ARM的编程实践》教学脉络及资源简介

    直播预告直播主题:《实时操作系统应用技术—基于RT-Thread与ARM的编程实践》教学脉络及资源简介开放时间:2025年5月29日(周四)20:00主讲老师:王宜怀课程类型:视频直播观看平台
    的头像 发表于 05-26 17:50 1393次阅读
    【直播预告】《<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>应用技术—基于RT-Thread与ARM的编程实践》教学脉络及资源简介

    揭秘LuatOS:实时操作系统RTOS核心库的关键技术剖析!

    电机控制、传感器采集等实时数据处理场景。 在LuatOS开发中, 用于实时操作系统(RTOS)相关功能的核心库 ——提供了定时器管理、系统控制、内存监控、路径配置等底层
    的头像 发表于 05-21 16:02 778次阅读
    揭秘LuatOS:<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>RTOS核心库的关键技术剖析!