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

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

3天内不再提示

关于RTOS和TSOS的区别

strongerHuang 来源:嵌入式专栏 作者:嵌入式专栏 2020-11-29 09:47 次阅读

学习操作系统原理时,会看到“时间片”、“抢占式”、“实时性”等一些专业词语,可能很多读者学习之后,甚至都参与了操作系统相关开发工作的软件工程,都还不明白这些词的意思。归根到底,还是没有明白操作系统一些基本的原理。

写本篇文章一来解决之前某些朋友问过类似问题,二来向某些初学者普及一下知识。下面我结合自己经验以及网上一些相关内容,简述一下关于RTOS和TSOS是区别。

1

什么是RTOS?RTOS:英文为Real Time Operating System,即实时操作系统,相信这里99%的朋友都知道,或听说过RTOS这个缩写。 关于操作系统,实时操作系统,本文不讲述,重点讲述【实时】。RTOS是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。 举一个例子:机器人在运动过程中,突然,面前跑来一个人,快要撞上了。此时,系统(传感器检测到撞上人就需要立刻控制机器人(电机)刹车。试想一下,如果不立刻刹车,岂不是要酿成更加严重的后果。 所以说,RTOS提供及时响应和高可靠性是它的主要特点。 RTOS具备的特征: 1)多任务; 2)有线程优先级; 3)多种中断级别; 我们很多朋友学习的FreeRTOSuCOSRT-Thread···等都是属于RTOS。 有一个博主汇总了市面上常见的RTOS

2

什么是TSOS?

TSOS:英文为Time Sharing Operating System,即分时操作系统。

分时操作系统其实就是将系统处理机时间和内存空间按照一定的时间间隔(也就是我们所说的时间片)轮流地切换给各线程的程序使用。

时间片:是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片,每个用户依次轮流使用时间片。 分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用。 TSOS具备的特征: 交互性:用户与系统进行人机对话。 多路性:多用户同时在各自终端上使用同一CPU。 独立性:用户可彼此独立操作,互不干扰,互不混淆。 及时性:用户在短时间内可得到系统的及时回答。 影响响应时间的因素:终端数目多少、时间片的大小、信息交换量、信息交换速度。 大家熟悉的Windows、Linux、Unix···等就属于TSOS分时操作系统。

3

区别RTOS和TSOS各有各的特点,RTOS一般用于相对低速的MCU,比如运动控制类、按键输入等动作要求实时处理的系统,一般要求ms级,甚至us级响应。 TSOS一般用于相对高速的CPU,如多用户的桌面系统、服务器等系统。

分时操作系统特点:多路性、交互性、独立性、及时性 实时操作系统特点:多路性、交互性、独立性、及时性、可靠性 某些TSOS可以修改成RTOS,如UCOS就基linux修改而来的实时系统。一般正常运行的系统,我们用户直观上看起来其实差不多,但在多任务、复杂的情况下,用户就能直接体会到实时与非实时的差异。

责任编辑:lq

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

    关注

    68

    文章

    10335

    浏览量

    206224
  • 操作系统
    +关注

    关注

    37

    文章

    6201

    浏览量

    121726
  • RTOS
    +关注

    关注

    20

    文章

    764

    浏览量

    118678

原文标题:RTOS和TSOS有什么区别?

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

收藏 人收藏

    评论

    相关推荐

    基于RTOS的应用进程中的典型线程

    RTOS中的关键因素是最小的中断延迟和最小的线程切换延迟。RTOS的价值在于它的响应速度或可预测性,而不是它在给定时间段内可以执行的工作量。
    发表于 03-05 09:32 71次阅读
    基于<b class='flag-5'>RTOS</b>的应用进程中的典型线程

    RTOS相比裸机有什么优点?RTOS相比裸机更方便吗?

    RTOS相比裸机有什么优点?RTOS相比裸机更方便吗? RTOS代表实时操作系统,专门为需要高可靠性和可预测性的系统设计。相比之下,裸金属或“裸”系统的硬件或软件层最少,严重依赖开发人员的代码来处
    的头像 发表于 10-29 16:33 885次阅读

    实时操作系统(RTOS)和分时操作系统(TSOS)的区别

    大家平时玩单片机基本上对于µC/OS、FreeRTOS、ThreadX这些操作系统非常熟悉了,他们都属于实时操作系统(RTOS),在工业领域比较广泛;然而对于linux这样的基于时间片划分的非实时
    发表于 09-21 10:19 2931次阅读

    评估RTOS的几个重要指标

    RTOS的实时性能对您来说重要吗?根据Aspencore最近的嵌入式调查(2023年5月),49%的受访者表示,实时性能是对商业RTOS的最重要要求。
    的头像 发表于 09-12 11:06 630次阅读
    评估<b class='flag-5'>RTOS</b>的几个重要指标

    关于阶段(Stage)和关口(Gate)之间的区别与联系

    根据我的知识,关于“阶段(Stage)”和“关口(Gate)”之间的区别与联系,我无法提供维基百科的定义。
    的头像 发表于 08-10 09:02 777次阅读

    STM32 RTOS知识点

    电子发烧友网站提供《STM32 RTOS知识点.pdf》资料免费下载
    发表于 08-01 14:28 2次下载
    STM32 <b class='flag-5'>RTOS</b>知识点

    朱天龙:学习和掌握RTOS最好的方法

    在讨论“ 如何学习和掌握RTOS “这件事情之前,我们首先要明确一点:我们是否有必要学习RTOS? 关于这一点,可以看我18年的时候写的一篇文章 《该不该用RTOS?我们只做对的选择
    的头像 发表于 07-28 20:45 665次阅读
    朱天龙:学习和掌握<b class='flag-5'>RTOS</b>最好的方法

    RTOS核心:调度和分割

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

    从NONOS转移后无法编译RTOS SDK怎么解决?

    的一半代码在其他地方。 从好的方面来说,我学到了很多关于编译过程的知识,超出了我的预期。任何人都可以引导我完成这个吗?我只想运行我的代码。我是否从某些旧版本的 RTOS 复制 libhal.a?
    发表于 06-09 06:18

    RTOS消息队列的应用

    基于RTOS的应用中,通常使用队列机制实现任务间的数据交互,一个应用程序可以有任意数量的消息队列,每个消息队列都有自己的用途。
    发表于 05-29 10:49 392次阅读
    <b class='flag-5'>RTOS</b>消息队列的应用

    CMSIS RTOS任务管理

    RTOS
    橙群微电子
    发布于 :2023年05月29日 10:06:26

    嵌入式RTOS的 任务栈 和 系统栈

    简介明了带你了解嵌入式RTOS的 任务栈 和 系统栈
    的头像 发表于 05-16 09:57 1992次阅读
    嵌入式<b class='flag-5'>RTOS</b>的 任务栈 和 系统栈

    IDF AT Bin和Qcloud IoT AT有什么区别

    IDF AT Bin 和 Qcloud IoT AT 有什么区别?ESP8266 RTOS SDK和NONOS SDK有什么区别? 如果我安装例如 RTOS SDK,它是否也会升级 A
    发表于 05-12 06:50

    RTOS中的ADC采样率是怎么设置的?

    我想请教一下大家,关于RTOS中的ADC采样率是怎么设置的,或者该在哪里去查看adc的这个采样率?
    发表于 04-07 16:08

    详解选择RTOS的要点

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