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

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

3天内不再提示

RTOS的特性和类型

麦克泰技术 来源:麦克泰技术 2024-08-20 11:29 次阅读

第一节 :什么是RTOS

实时操作系统(RTOS)是一种可运行实时计算应用程序的软件平台,用于处理具有明确时间约束的事件和数据。与通用操作系统(GPOS)不同,RTOS必须在有限的硬件资源上调度应用程序之间的处理和数据共享。通常,这些应用程序在几微秒内响应输入,并在内存小于1MB的小型嵌入式设备上运行。在本节中,您将详细了解什么是RTOS以及RTOS类型和架构。

RTOS定义

RTOS管理处理器资源,包括处理器周期、内存、外设和中断。嵌入式开发人员通常在应用程序有实时要求或内存限制,使得桌面操作系统不适合的情况下使用RTOS。

RTOS的5个特性

• 确定性:如果给定的输入始终产生相同的输出,则RTOS是确定性的,通常是通过代码遵循相同的控制路径。

• 最小的占用空间:RTOS的安装和运行占用空间很小,可在资源受限的平台上运行。

• 最小延迟:RTOS对外部事件的响应速度很快,通常在几分之一秒内执行任务。

• 并发性:RTOS同时执行多个作业,使用调度器来避免资源争用。

• 安全和保障:虽然不是必需的,但许多RTOS都包含功能安全和信息安全功能,并且已经过预认证,以证明支持行业最佳实践。

RTOS类型

按响应级别分类的RTOS有三种类型。它们用于不同类型的嵌入式系统

• 硬实时RTOS(hard RTOS)用于具有严格时间要求的系统,在这些系统中,任务必须在保证的时间范围内完成,以确保正常运行。案例包括汽车巡航控制和铁路信号系统。

• 坚定的RTOS(firm RTOS)用于具有必须满足的最后期限和可以容忍偶尔失误的任务组合的系统中。例子包括机器人装配线和电信网络

• 软实时(soft RTOS)RTOS用于在满足任务期限方面具有灵活性的系统,例如机上娱乐和语音聊天应用程序。

RTOS架构

RTOS架构往往分为两类:单片内核(monolithic kernel)和微内核(microkernel)。单片内核RTOS将所有操作系统组件和操作进程都包含在相同的内存空间中,从而加快了操作速度。微内核RTOS将核心功能与特定于应用程序的功能分开存放,从而促进模块化、容错性和安全性。

作者简介:

自1990年以来,Bill lamie亲自设计、开发和销售了三种成功的商业RTOS产品——Nucleus RTX、Nucleus PLUS和ThreadX,后两者在当今市场上仍然活跃。他的RTOS现在运行在超过25亿台嵌入式设备中,包括市场领先的消费品,如苹果iPhone和惠普的喷墨打印机。Bill还发明并实施了抢占门限,这是一种在管理关键资源时消除不必要的上下文切换的新方法, 最近Bill Lamie创建了PX5 RTOS,开始新的RTOS创业创新旅程。

麦克泰技术是PX5 RTOS在中国的代理商,麦克泰技术具有超过20年嵌入式实时操作系统的市场、服务和培训经验,积极推进预认证的功能安全RTOS在汽车和工业领域的应用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RTOS
    +关注

    关注

    22

    文章

    811

    浏览量

    119588
  • 实时操作系统

    关注

    1

    文章

    197

    浏览量

    30753

原文标题:什么是实时操作系统(RTOS)?(1)

文章出处:【微信号:麦克泰技术,微信公众号:麦克泰技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何学习RTOS

    RT-Thread即可获得完整的电子版。为什么要学习RTOS当我们进入嵌入式这个领域的时候,往往首先接触的都是单片机编程,单片机编程又首选51单片机来入门。这里面说的单片机编程通常都是指裸机编程,即不加入任何
    发表于 11-22 13:45

    RTOS是什么?RTOS有哪些基本特性

    RTOS是什么?RTOS有哪些基本特性呢?
    发表于 12-13 07:48

    总线具有哪些特性?有哪些类型

    总线具有哪些特性?有哪些类型
    发表于 12-23 06:42

    共享器的设备类型/产品样式/产品特性

    共享器的设备类型/产品样式/产品特性 共享器的设备类型         
    发表于 01-07 11:04 929次阅读

    软开关的基本特性类型

    软开关的基本特性类型 基本特性   实现零电压开通的谐振变换器在实际主开关零电压开通的情况下也能实现软关断。实
    发表于 03-03 15:37 2890次阅读
    软开关的基本<b class='flag-5'>特性</b>和<b class='flag-5'>类型</b>

    RTOS操作系统

    RTOS操作系统RTOS操作系统RTOS操作系统RTOS操作系统RTOS操作系统
    发表于 12-28 15:30 0次下载

    实时Linux和RTOS的基本特性及技术进行比较

    对实时操作系统(RTOS特性进行比较和分析。对于我们刚接触这个操作系统时一定要对他们要有一定的了解,我们先对实时操作系统来了解下,它就是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理
    的头像 发表于 05-14 08:18 6656次阅读

    RTOS低功耗设计原理的讲解和实现概述

    目前,越来越多的嵌入式产品在开发中使用RTOS作为软件平台,同时,开发中对低功耗的要求也越来越高,这篇文档会讨论一下如何在RTOS中处理微控制器的低功耗特性。应用中使用的RTOS一般采
    发表于 04-15 17:00 22次下载
    <b class='flag-5'>RTOS</b>低功耗设计原理的讲解和实现概述

    详解选择RTOS的要点

    大多数程序员不熟悉RTOS的限制和要求。大多数人通常因其性能选择RTOS。大多数RTOS产品代码少和速度快,现在RTOS还提升了一致性。RTOS
    的头像 发表于 04-05 09:44 1667次阅读

    如何在RTOS中处理微控制器的低功耗特性

    目前, 越来越多的嵌入式产品在开发中使用 RTOS 作为软件平台, 同时,开发中对低功耗的要求也越来越高, 本文会讨论一下如何在 RTOS 中处理微控制器的低功耗特性
    的头像 发表于 04-19 15:15 1499次阅读

    如何选择正确的RTOS

      在开发医疗设备时,选择 RTOS 是一个涉及生死攸关的复杂决定。仔细关注 RTOS 产品的技术特性及其在生命关键设备实施中的跟踪记录是唯一安全的方法。
    发表于 08-11 14:57 1043次阅读

    详解选择RTOS的要点

    对于许多嵌入式项目来说,在采用非实时操作系统(non-RTOS)的任何场合,也都可采用RTOS。但是,要找到一款具有完全相同应用编程接口(API)的匹配RTOS就相当困难了。因此,许多传统的操作系统
    的头像 发表于 03-31 15:20 855次阅读

    RTOS核心:调度和分割

    对许多嵌入式项目来说,系统设计师都倾向于选择实时操作系统(RTOS)。但RTOS总是必要的吗?答案是取决于具体的应用,因此了解我们要达到什么目标是决定RTOS是必要的还是花瓶的关键。 一般来说,在
    的头像 发表于 06-22 10:46 749次阅读

    新手必看的RTOS基础知识

    时间片调度保证每个线程都有一个要执行的槽。这种类型的调度通常不利于实时应用。如果需要,TI-RTOS内核支持使用任务进行时间切片调度。
    的头像 发表于 11-20 16:06 2418次阅读
    新手必看的<b class='flag-5'>RTOS</b>基础知识

    RTOS与Linux有什么区别

    RTOS(Real-Time Operating System,实时操作系统)与Linux是两种在不同应用场景下发挥重要作用的操作系统,它们在设计理念、功能特性、应用场景以及性能表现等方面存在显著差异。以下是对RTOS与Linu
    的头像 发表于 08-20 16:05 3442次阅读