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

    文章

    10898

    浏览量

    212571
  • 操作系统
    +关注

    关注

    37

    文章

    6874

    浏览量

    123570
  • RTOS
    +关注

    关注

    22

    文章

    819

    浏览量

    119798

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

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

收藏 人收藏

    评论

    相关推荐

    Flexible Safety RTOS的技术特征

    Embedded Office的Flexible Safety RTOS是专为具有严格功能安全要求的嵌入式系统量身定制的、先进的实时操作系统。该RTOS专为工业自动化、汽车、铁路和医疗设备等行业而设
    的头像 发表于 01-07 11:29 282次阅读

    RTOS与Linux到底有什么区别

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

    深入解析Zephyr RTOS的技术细节

    Zephyr是一个针对资源受限设备优化的小型、可缩放、多体系架构实时操作系统(RTOS)。Zephyr由Linux基金会维护[1],是一个以构建业界最佳的RTOS为目标的开源合作项目。近年来
    的头像 发表于 10-22 16:47 662次阅读
    深入解析Zephyr <b class='flag-5'>RTOS</b>的技术细节

    RTOS正在缩小与Linux的差距

    RTOS与Linux的物联网设备操作系统之争已经持续了很多年。Linux以其强大的计算能力和丰富的软件生态,在需要复杂处理和软件支持的物联网设备上占据一席之地;RTOS凭借实时响应和资源节约的特性
    的头像 发表于 09-10 08:07 815次阅读
    <b class='flag-5'>RTOS</b>正在缩小与Linux的差距

    freertos和rtos区别是什么

    FreeRTOS 和 RTOS(实时操作系统)是两个不同的概念,但它们之间有紧密的联系。FreeRTOS 是一个特定的开源实时操作系统,而 RTOS 是实时操作系统的一般概念。 概念定义 RTOS
    的头像 发表于 09-02 14:18 1422次阅读

    RTOS与Linux有什么区别

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

    RTOS的特性和类型

    实时操作系统(RTOS)是一种可运行实时计算应用程序的软件平台,用于处理具有明确时间约束的事件和数据。与通用操作系统(GPOS)不同,RTOS必须在有限的硬件资源上调度应用程序之间的处理和数据共享
    的头像 发表于 08-20 11:29 645次阅读

    RTOS开发最佳实践

    基于RTOS编写应用程序时,有一些要注意事项。在本节中,您将学习RTOS开发最佳实践,例如POSIX合规性、安全性和功能安全认证。
    的头像 发表于 08-20 11:24 491次阅读

    简单认识RTOS实时操作系统

    RTOS(Real Time Operating System,实时操作系统)是一种专门设计用于在严格时间限制内处理任务的操作系统。它以其高实时性、多任务处理能力和资源管理能力在工业自动化、医疗设备、航空航天、汽车电子等众多领域得到广泛应用。以下是对RTOS实时操作系统的
    的头像 发表于 08-20 11:20 3050次阅读

    关于使用esp_iot_rtos_sdk 的 wifi_station_connect() api调用遇到的疑问求解

    您好,我有一些关于使用 esp_iot_rtos_sdk 的 wifi_station_connect() api 调用的行为的问题。 1) 调用 wifi_station_connect
    发表于 07-15 06:45

    ESP8266_RTOS_SDK编译错误的原因?

    我刚刚下载了 RTOS sdk 并按照以下步骤操作: https://github.com/espressif/esp8266_rtos_sdk 我可以在examples文件夹中编译应用程序。但是
    发表于 07-12 08:04

    risc-v的mcu对RTOS兼容性如何

    RISC-V的MCU对RTOS(实时操作系统)的兼容性主要取决于多个因素,包括RTOS的版本、RISC-V指令集的实现、以及芯片制造商提供的支持。以下是关于RISC-V的MCU对RTOS
    发表于 05-27 16:26

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

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

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

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

    使用TSIP驱动程序(Azure RTOS)的TLS实现示例

    电子发烧友网站提供《使用TSIP驱动程序(Azure RTOS)的TLS实现示例.pdf》资料免费下载
    发表于 01-31 10:13 3次下载
    使用TSIP驱动程序(Azure <b class='flag-5'>RTOS</b>)的TLS实现示例