关注+星标公众号,不错过精彩内容
5 L) s2 K! v: @0 D! W9 `
21w3q15ymhw64013518049.jpg
, J+ D4 x* A( f o, d6 l作者 | strongerHuang微信公众号 | 嵌入式专栏
2 R6 }5 H) t: B/ \: _1 C- h操作系统是计算机或者软件专业必学的一门课程,但我相信,关于操作系统的很多概念,没有几个人在大学的时候学明白的。. i1 \1 b2 L; q
今天就来讲讲关于RTOS和TSOS的内容及区别。4 |) w+ O' c; t4 d: Y
dydqryxj0jp64013518149.jpg
! M& I; O8 D' E(慕尼黑华南电子展将在月底举办,大家可以提前注册预约)* L1 ]8 E5 ^9 Q' @. B
什么是RTOS?
# m/ V# l9 h, B7 a' ?RTOS:英文为Real Time Operating System,即实时操作系统,相信这里99%的朋友都知道,或听说过RTOS这个缩写。; `) N8 R3 {0 H; U5 u/ W' Q
关于操作系统,实时操作系统,本文不讲述,重点讲述【实时】。RTOS是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。; ?1 b& M1 t7 `9 o
举一个例子:机器人在运动过程中,突然,面前跑来一个人,快要撞上了。此时,系统(传感器)检测到撞上人就需要立刻控制机器人(电机)刹车。试想一下,如果不立刻刹车,岂不是要酿成更加严重的后果。( Q0 L9 e7 O" L+ u) ]
所以说,RTOS提供及时响应和高可靠性是它的主要特点。0 V) |4 F, g3 [
RTOS具备的特征:1)多任务;2)有线程优先级;3)多种中断级别;2 w- U: Z$ G$ ~, X) m7 I# ~
我们很多朋友学习的FreeRTOS、uCOS、RT-Thread···等都是属于RTOS。1 k z& _4 V) _2 F$ U2 q/ T/ R i
有一个博主汇总了市面上常见的RTOS,这里分享给大家:https://www.osrtos.com/(公号不支持外链接,请复制链接到浏览器打开)
) z# |2 E# y( z( X
bxqh34oayq364013518249.png
& H H1 h" F" m* z/ s9 m
什么是TSOS?
! l% ^( B& \5 B5 U @ MTSOS:英文为Time Sharing Operating System,即分时操作系统。& h3 S3 }- [# U
分时操作系统其实就是将系统处理机时间和内存空间按照一定的时间间隔(也就是我们所说的时间片)轮流地切换给各线程的程序使用。
* n7 s; i0 U$ O时间片 :是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片,每个用户依次轮流使用时间片。
4 m4 v1 t: c Q7 ]/ S) X- c8 S分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用。
! V& N+ I* w5 W1 n. ]. S7 [% VTSOS具备的特征: 交互性:用户与系统进行人机对话。 多路性:多用户同时在各自终端上使用同一CPU。 独立性:用户可彼此独立操作,互不干扰,互不混淆。 及时性:用户在短时间内可得到系统的及时回答。 影响响应时间的因素:终端数目多少、时间片的大小、信息交换量、信息交换速度。
( a; J9 {7 ]1 W4 C2 Z& {大家熟悉的Windows、Linux、Unix···等就属于TSOS分时操作系统。
# e3 e6 [* S6 g% R- fRTOS和TSOS区别6 b( A# F' z: m' J2 a
RTOS和TSOS各有各的特点,RTOS一般用于相对低速的MCU,比如运动控制类、按键输入等动作要求实时处理的系统,一般要求ms级,甚至us级响应。! Z! w! c! U+ y2 {9 u- j
TSOS一般用于相对高速的CPU,如多用户的桌面系统、服务器等系统。
) `: c8 e. @1 a' g7 u4 l分时操作系统特点:多路性、交互性、独立性、及时性( S& @ }( L# u% p" z
实时操作系统特点:多路性、交互性、独立性、及时性、可靠性: v! M0 L, _9 P" R7 u4 n& I
某些TSOS可以修改成RTOS,如UCOS就基linux修改而来的实时系统。一般正常运行的系统,我们用户直观上看起来其实差不多,但在多任务、复杂的情况下,用户就能直接体会到实时与非实时的差异。9 O# w9 t& z* @ [) m3 l0 C; R
更多的相关的内容,请自己百度、谷歌。" u2 S& X0 ~4 ?# K
- }4 n) R/ B P(慕尼黑华南电子展将在月底举办,大家可以提前注册预约)------------ END ------------
$ \0 n2 ^! ~7 L0 P) k5 `( S
. a' u' y1 Z; o1 u- Z/ t. G9 Q
pk1pz0hirx564013518350.gif
6 z6 G) O+ ^; u8 [
. m/ ?; M5 Q$ `- I" C
●专栏《嵌入式工具》
( U$ T- B Y) F% W6 N* i/ V5 G●专栏《嵌入式开发》2 {* y2 |& o( I5 O! m0 s5 P
●专栏《Keil教程》
- V, b2 _6 V0 `2 m9 I. Z●嵌入式专栏精选教程0 r& n+ F' q7 q1 Y2 S! n7 f
+ @6 I, l6 v9 y
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。
G2 _ Y8 R* E; T- q
p0gcd3luuaf64013518450.jpg
$ q: f7 w; P" @0 q3 C
0 h I/ _ H- @% H: C. C7 H. C
zhvmzudfdkd64013518550.png
: Y5 W2 e# c8 G$ z& O5 i
. h/ e2 ^/ p" |# Y( J0 F点击“阅读原文”查看更多分享。 |