完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
来源 网络 学习操作系统原理时,会看到“时间片”、“抢占式”、“实时性”等一些专业词语,可能很多人学习之后,甚至都参加了操作系统相关开发工作的攻城狮,都还不明白这些词的意思。归根到底,还是没有明白操作系统一些基本的原理。 写本篇文章一来解决之前某些朋友问过类似问题,二来向某些初学者普及一下知识。下面我结合自己经验以及网上一些相关内容,简述一下关于RTOS和TSOS是区别。 什么是RTOS? RTOS:英文为Real time Operating System,即实时操作系统,相信这里99%的朋友都知道,或听说过RTOS这个缩写。 实时操作系统,关于操作系统,本文部讲述,重点讲述【实时】。RTOS是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。 举一个例子:机器人在运动过程中,突然,面前跑来一个人,撞上了。此时,系统(传感器)检测到撞上人就需要立刻控制机器人(电机)刹车。试想一下,如果不立刻刹车,岂不是要酿成更加严重的后果。 所以说,RTOS提供及时响应和高可靠性是它的主要特点。 RTOS具备的特征: 1)多任务; 2)有线程优先级; 3)多种中断级别; 我们很多朋友学习的FreeRTOS、uCOS、RT-Thread···等都是属于RTOS。 什么是TSOS? TSOS:英文为Time Sharing Operating System,即分时操作系统。分时操作系统其实就是将系统处理机时间和内存空间按照一定的时间间隔(也就是我们所说的时间片)轮流地切换给各线程的程序使用。 时间片:是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片,每个用户依次轮流使用时间片。 分时威廉希尔官方网站 :把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用。 TSOS具备的特征: 交互性:用户与系统进行人机对话。 多路性:多用户同时在各自终端上使用同一CPU。 独立性:用户可彼此独立操作,互不干扰,互不混淆。 及时性:用户在短时间内可得到系统的及时回答。 影响响应时间的因素:终端数目多少、时间片的大小、信息交换量、信息交换速度。 大家熟悉的Windows、Linux、Unix···等就属于TSOS分时操作系统。 总结 RTOS和TSOS各有各的特点,RTOS一般用于相对低俗的MCU,比如运动控制类、按键输入等动作要求实时处理的系统。TSOS一般用于相对高速的CPU,如多用户的桌面系统、服务器等系统。 某些TSOS可以修改成RTOS,如UCOS就基linux修改而来的实时系统。一般正常运行的系统,我们用户直观上看起来其实差不多,但在多任务、复杂的情况下,用户就能直接体会到实时与非实时的差异。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2255个成员聚集在这个小组
加入小组灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
11848 浏览 3 评论
【MM32 eMiniBoard试用连载】+基于OLED12864的GUI---U8G2
5980 浏览 1 评论
【MM32 eMiniBoard试用连载】移植RT-Thread至MM32L373PS
11130 浏览 0 评论
【MM32 eMiniBoard测评报告】+ 开箱 + 初探
4598 浏览 1 评论
灵动微课堂(第106讲) | MM32 USB功能学习笔记 —— WinUSB设备
4336 浏览 1 评论
[MM32软件] MM32F002使用内部flash存储数据怎么操作?
1357浏览 1评论
861浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 18:41 , Processed in 1.357160 second(s), Total 46, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号