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

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

3天内不再提示

RTOS和 TSOS有什么区别?

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-12 11:22 次阅读

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

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

什么是RTOS?

RTOS:英文为Real Time Operating System,即实时操作系统,相信这里99%的朋友都知道,或听说过RTOS这个缩写。

实时操作系统,关于操作系统,本文部讲述,重点讲述【实时】。RTOS是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。

举一个例子:机器人在运动过程中,突然,面前跑来一个人,撞上了。此时,系统(传感器检测到撞上人就需要立刻控制机器人(电机)刹车。试想一下,如果不立刻刹车,岂不是要酿成更加严重的后果。

所以说,RTOS提供及时响应和高可靠性是它的主要特点。

RTOS具备的特征:

1)多任务;

2)有线程优先级;

3)多种中断级别;

我们很多朋友学习的FreeRTOSuCOSRT-Thread···等都是属于RTOS。

正在学习RTOS的朋友,推荐给大家一个开源的RTOS网址:https://www.osrtos.com(公号不支持外链接)

什么是TSOS?

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

时间片:是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片,每个用户依次轮流使用时间片。

分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用。

TSOS具备的特征:

交互性:用户与系统进行人机对话。

多路性:多用户同时在各自终端上使用同一CPU。

独立性:用户可彼此独立操作,互不干扰,互不混淆。

及时性:用户在短时间内可得到系统的及时回答。

影响响应时间的因素:终端数目多少、时间片的大小、信息交换量、信息交换速度。

大家熟悉的Windows、Linux、Unix···等就属于TSOS分时操作系统。

总结:

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

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

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

    关注

    5082

    文章

    19117

    浏览量

    304962
  • 操作系统
    +关注

    关注

    37

    文章

    6818

    浏览量

    123318
  • RTOS
    +关注

    关注

    22

    文章

    811

    浏览量

    119613
收藏 人收藏

    评论

    相关推荐

    FCCSP与FCBGA都是倒装有什么区别

    本文简单介绍了倒装芯片球栅阵列封装与倒装芯片级封装的概念与区别。 FCCSP与FCBGA都是倒装,怎么区分?什么区别
    的头像 发表于 11-16 11:48 1356次阅读
    FCCSP与FCBGA都是倒装有<b class='flag-5'>什么区别</b>

    美国多IP服务器和美国多服务器什么区别

    美国多IP服务器和美国多服务器什么区别 美国多IP服务器和美国多服务器在概念、功能以及应用场景上存在明显的区别。主机推荐小编为您整理发布美国多IP服务器和美国多服务器
    的头像 发表于 11-11 10:22 195次阅读

    RTOS与Linux到底什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底什么区别
    的头像 发表于 10-29 09:53 436次阅读

    请问VCA821和VCA824什么区别

    请问VCA821和VCA824什么区别?两个芯片的概述基本都一样,但是细看里面的资料会发现一些参数图表好像是不一样的。那到底怎么看,什么区别
    发表于 09-05 07:59

    RTOS与Linux什么区别

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

    请问ESPTOUCH和AIRKISS什么区别

    请问ESPTOUCH和AIRKISS什么区别?谢谢!
    发表于 07-12 12:44

    RV 和ARM什么区别

    district RV 和ARM什么区别
    发表于 06-26 12:41

    CMSIS-RTOS V1与V2的区别是什么?

    最近的学习FreeRTOS,看到STM32CubeMX分别用CMSIS-RTOS V1,V2进行封装,请教CMSIS-RTOS V1与V2的什么区别?如果用在产品项目,哪个版本合适?
    发表于 04-11 06:06

    线路板的层和阶什么区别

    线路板的层和阶什么区别
    的头像 发表于 02-23 17:27 717次阅读

    TC397多核之间数据访问效率什么区别?本地和全局的效率什么区别

    TC397多核之间数据访问效率什么区别,本地和全局的效率什么区别,可不可以将电机同步ADC采集放到主核0,算法在1核执行
    发表于 02-06 07:42

    SPI和QSPI什么区别

    SPI和QSPI什么区别
    发表于 02-06 06:12

    大电容和小电容什么区别

    大电容和小电容什么区别  大电容和小电容之间的区别主要包括以下几个方面:容量、尺寸、用途、性能、稳定性以及价格等。 首先,容量是大电容和小电容最直观的区别之一。大电容通常具有较大的容
    的头像 发表于 02-04 09:32 9087次阅读

    求助,TC275中不同的STEP什么区别

    TC275中不同的STEP什么区别?我看了一些芯片CA-STEP,DB-STEP,DC-STEP这几个step什么区别呢?或者从哪个手
    发表于 02-04 07:34

    电源中的EMI和EMC什么区别

    电源中的EMI和EMC什么区别? 电源中的EMI和EMC是与电磁干扰相关的两个概念,尽管它们一些相似之处,但它们不同的含义和应用领域。在本篇文章中,我们将详细探讨电源中的EMI和
    的头像 发表于 01-19 11:47 1656次阅读

    hdi板与普通pcb什么区别

    hdi板与普通pcb什么区别
    的头像 发表于 12-28 10:26 2805次阅读