精华内容
下载资源
问答
  • 操作系统——实时操作系统和分时操作系统分时操作系统1.1概念1.2特点实时操作系统1.1概念1.2特点 分时操作系统 1.1概念 分时操作系统: 多个人同时连在计算机上,每个人看作是另外一个I/O终端,每个用户拥有一个...

    操作系统——实时操作系统和分时操作系统

    分时操作系统

    1.1概念

    分时操作系统:
    多个人同时连在计算机上,每个人看作是另外一个I/O终端,每个用户拥有一个终端显示器,这些终端显示器与计算机连接。终端显示器只能接受和发送有限的文本命令和信息。计算机在所有连接的终端用户之间进行分时,即分给每个人有限的时间,只要时间到了,就换一个进程。这种时分切换下的操作系统就是分时操作系统。

    1.2特点

    在分时操作系统下,任意时间可以运行多个程序,且用户直接与计算机交互。
    分时系统是人等机器。
    多路性:多个用户可以同时使用计算机 (同时性)
    交互性:用户直接控制操作过程 (终端)
    独立性:程序之间相互独立,多个用户同时使用,每个用户感觉独占计算机系统
    及时性:用户请求在很短时间响应
    

    实时操作系统

    1.1概念

    实时操作系统:是指所有任务都在规定时间内完成的操作系统,即必须满足时序可预测性。

    实时操作,并不是反应很快的系统,而是反应具有时序可预测性的系统。在实际中,实时操作系统通常是反应很快的系统。

    1.2特点

    实时操作系统对可靠性和可用性要求也非常高。实时系统用于控制实时过程,所以要求对外部事件的响应要十分及时,迅速。能迅速处理外部中断,较常用的中断处理程序及有关的系统数据最好常驻主存储器中。

    展开全文
  • 对于实时操作系统(RTOS)实时操作系统,你能分别列举出来多少? 实时操作系统:uCOS/VxWorks/RTLinux 非实时操作系统:Linux/Windows/OSX 我也只能列举出来这么多了。 重点不在这里,重点在于他们之间的区别...

    转自:http://blog.csdn.net/u013752202/article/details/53649047

    实时操作系统的相关介绍请查看一下文章,持续更新中

    对于实时操作系统(RTOS)和非实时操作系统,你能分别列举出来多少?

    实时操作系统:uCOS/VxWorks/RTLinux

    非实时操作系统:Linux/Windows/OSX

    我也只能列举出来这么多了。

    重点不在这里,重点在于他们之间的区别,详见下图:

     

    在上面的图中右边的任务优先级高于左边的任务,先看实时操作系统的,当优先级更高的任务2就绪的时候,即便任务1正在运行中,也必须立刻交出CPU的使用权,就跟中断一样,先执行任务2,等任务2执行完或者主动挂起(sleep)让出CPU的时候,任务1才能接着运行。

    uCOS就是这样的实时操作系统,它是可抢占性的内核。我曾跟很多同事争辩过uCOS高优先级任务就绪而低优先级任务正在执行没有sleep的时候,高优先级任务能否打断低优先级任务而立即得到执行,遗憾的是很多人仍然坚持必须要sleep才能切换任务,每次我都只能无奈的用实验来证明这个本来不应该争辩的东西。

    再看看我们的Linux/Windows/OSX这些基于时间片轮转的操作系统遇到这种问题的时候会怎么样呢,毫无疑问它们都是非实时的操作系统,CPU是不可抢占的,从上图可以看到,即便高优先级的任务就绪了,也不能马上中断低优先级任务而得到执行,必须要等到低优先级任务主动挂起(sleep)或者时间片结束才能得到执行。所以我们在使用PC的时候经常会遇到应用程序无响应的问题。即硬件资源被其他任务占用,本任务得不到立即执行。

    我们平常娱乐办公用的都是非实时的操作系统,那么什么时候该使用实时操作系统呢?试想一下,一个射出的导弹如果要执行一个调整姿态的任务,这个时候刚好有其他无关紧要的任务在执行,如果是非实时操作系统,那么可能会等一会儿然后弹个窗告诉你应用程序无响应(如果它有窗可弹的话),那完了等弹窗出来导弹都射到外太空去了!毫无疑问这种高优先级任务片刻都不能等的设备就必须上实时操作系统,如果你不想你的导弹射到外太空去的话。

    展开全文
  • 浅谈实时操作系统和分时操作系统

    千次阅读 2017-06-29 11:33:25
    什么是实时操作系统?参见 Donal Gillies 在 ...一个实时操作系统面对变化的负载(从最小到最坏的情况)必须确定性地保证满足时间要求。请注意,必须要满足确定性,而不是要求速度足够快!例如,如果使用足够强大的C

    什么是实时操作系统?

    参见 Donal Gillies 在 Realtime Computing FAQ 中提出定义:

    实时系统指系统的计算正确性不仅取决于计算的逻辑正确性,还取决于产生结果的时间。如果未满足系统的时间约束,则认为系统失效。

    一个实时操作系统面对变化的负载(从最小到最坏的情况)时必须确定性地保证满足时间要求。请注意,必须要满足确定性,而不是要求速度足够快!例如,如果使用足够强大的CPU,Windows在CPU空闲时可以提供非常短的典型中断响应,但是,当某些后台任务正在运行时,有时候响应会变得非常漫长,以至于某一个简单的读取文件的任务会长时间无响应,甚至直接挂死。这是一个基本的问题:并不是Windows不够快或效率不够高,而是因为它不能提供确定性,所以,Windows不是一个实时操作系统。

    实时系统分类

    根据实际应用,可以选择采用硬实时操作系统软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商用软件,那请你注意了,业界公认比较好的VxWorks(WindRiver开发),会花光你本来就很少的银子,而软实时的操作系统,如某些实时linux,一般是开源免费的,我们公司本来的产品就是基于VxWorks的,现在业界都在Cost Reduction,为了响应号召,正在调研如何把平台换成免费的嵌入式实时Linux。同学们,如何选择,自己考虑吧:-)

    硬实时 - 代表产品 VxWorks

    实时操作系统一般只用于嵌入式平台,用于过程控制,特别是工控领域。举一个经常使用的实例,中高档汽车中使用的气囊。当报告车辆碰撞的传感器中断CPU后,操作系统应快速地分配展开气囊的任务,并且不允许任何其他非实时处理进行干扰,晚一秒钟展开气囊比没有气囊的情况更糟糕,这就是一个典型的必须使用硬实时的系统。

    硬实时系统指系统要有确保的最坏情况下的服务时间,即对于事件的响应时间的截止期限是无论如何都必须得到满足。

    软实时 - 代表产品 软实时Linux

    再举一个实例,IPTV数字电视机顶盒,需要实时的处理(解码)视频流,如果丢失了一个或几个视频帧,显然会造成视频的品质更差,但是只要做过简单的抖动处理的系统,丢失几个视频帧就不会对整个系统造成不可挽救的影响。

    软实时系统就是那些从统计的角度来说,一个任务能够得到有确保的处理时间,到达系统的事件也能够在截止期限到来之前得到处理,但违反截止期限并不会带来致命的错误。


    分时操作系统

    使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率。例如UNIX系统就采用轮转法(剥夺式进程调度算法)动态优先的CPU调度,有力地支持分时操作。

    转自:http://blog.csdn.net/zhourui1982/article/details/5282361#reply

    疑问:

    linux是不是实时操作系统?
    软实时操作系统和分时操作系统有何区别?体现在终端用户数量上?
    求助各位大神帮忙解答~

    展开全文
  • Linux是实时系统还是分时操作系统?

    千次阅读 2021-06-18 00:12:05
    关注+星标公众号,不错过精彩内容编排 |strongerHuang微信公众号 |嵌入式专栏我们平时分享的µC/OS、FreeRTOS、RT-Thread、ThreadX这些都是实时操作...

    关注+星标公众,不错过精彩内容

    编排 | strongerHuang

    微信公众号 | 嵌入式专栏

    我们平时分享的µC/OS、FreeRTOS、RT-Thread、ThreadX这些都是实时操作系统(RTOS),那么有读者问:什么是分时操作系统,Linux属于实时操作系统吗?

    实时操作系统(RTOS)

    RTOS,英文全称Real Time Operating System,即实时操作系统。

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

    因而,提供及时响应和高可靠性是其主要特点。

    实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的。

    软实时则只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。

    实时操作系统是保证在一定时间限制内完成特定功能的操作系统。例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统。在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。

    在“软”实时操作系统中,生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢,这使机器人有短暂的不生产现象。一些实时操作系统是为特定的应用设计的,另一些是通用的。

    一些通用目的的操作系统称自己为实时操作系统。但某种程度上,大部分通用目的的操作系统,如微软的Windows NT或IBM的OS/390有实时系统的特征。这就是说,即使一个操作系统不是严格的实时系统,它们也能解决一部分实时应用问题。

    2.实时操作系统的特征
    1)多任务;
    2)有线程优先级
    3)多种中断级别

    小的嵌入式操作系统经常需要实时操作系统,内核要满足实时操作系统的要求。

    3.实时操作系统的相关概念
    (1)基本概念
    代码临界段:指处理时不可分割的代码。一旦这部分代码开始执行则不允许中断打入;

    资源:任何为任务所占用的实体;

    共享资源:可以被一个以上任务使用的资源;

    任务:也称作一个线程,是一个简单的程序。每个任务被赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间。典型地,每个任务都是一个无限的循环,每个任务都处在以下五个状态下:休眠态,就绪态,运行态,挂起态,被中断态;


    任务切换:将正在运行任务的当前状态(CPU寄存器中的全部内容)保存在任务自己的栈区,然后把下一个将要运行的任务的当前状态从该任务的栈中重新装入CPU的寄存器,并开始下一个任务的运行;

    内核:负责管理各个任务,为每个任务分配CPU时间,并负责任务之间通讯。分为不可剥夺型内核于可剥夺型内核;

    调度:内核的主要职责之一,决定轮到哪个任务运行。一般基于优先级调度法;

    (2)关于优先级的问题
    任务优先级:分为优先级不可改变的静态优先级和优先级可改变的动态优先级;

    优先级反转:优先级反转问题是实时系统中出现最多的问题。共享资源的分配可导致优先级低的任务先运行,优先级高的任务后运行。解决的办法是使用“优先级继承”算法来临时改变任务优先级,以遏制优先级反转。

    (3)互斥
    虽然共享数据区简化了任务之间的信息交换,但是必须保证每个任务在处理共享共享数据时的排他性。使之满足互斥条件的一般方法有:关中断,使用测试并置位指令(TAS),禁止做任务切换,利用信号量。


    因为采用实时操作系统的意义就在于能够及时处理各种突发的事件,即处理各种中断,因而衡量嵌入式实时操作系统的最主要、最具有代表性的性能指标参数无疑应该是中断响应时间了。中断响应时间通常被定义为:

    中断响应时间=中断延迟时间+保存CPU状态的时间+该内核的ISR进入函数的执行时间。


    中断延迟时间=MAX(关中断的最长时间,最长指令时间) + 开始执行ISR的第一条指令的时间。

    分时操作系统(TSOS)

    TSOS,英文全称Time-sharing Operating System,即分时操作系统。

    使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统叫分时操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。

    由于时间间隔很短,每个用户的感觉就像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率。例如UNIX系统就采用剥夺式动态优先的CPU调度,有力地支持分时操作。

    产生分时系统是为了满足用户需求所形成的一种新型 OS 。它与多道批处理系统之间,有着截然不同的性能差别。用户的需求具体表现在以下几个方面: 人—机交互 共享主机 便于用户上机 

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

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

    分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。 

    设计目标:对用户的请求及时响应,并在可能条件下尽量提高系统资源的利用率。 

    适合办公自动化、教学及事务处理等要求人机会话的场合。 

    2.工作方式
    一台主机连接了若干个终端;每个终端有一个用户在使用;交互式地向系统提出命令请求;系统接受每个用户的命令;采用时间片轮转方式处理服务请求;并通过交互方式在终端上向用户显示结果;用户根据上步结果发出下道命令 

    分时系统实现中的关键问题:及时接收。及时处理。 

    3.特征 
    交互性:用户与系统进行人机对话。 
    多路性:多用户同时在各自终端上使用同一CPU。 
    独立性:用户可彼此独立操作,互不干扰,互不混淆。 
    及时性:用户在短时间内可得到系统的及时回答。 
    影响响应时间的因素:终端数目多少、时间片的大小、信息交换量、信息交换速度。

    区别

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

    分时:现在流行的PC,服务器都是采用这种运行模式,即把CPU的运行分成若干时间片分别处理不同的运算请求。


    实时:一般用于单片机上,比如电梯的上下控制中,对于按键等动作要求进行实时处理。

    最后

    分通过以上分析,可以明确linux是分时系统,不过可以改成实时的如:UCOS就是linux修改而来的实时系统,至于他们的区别,可以引用百度中的类似回答:

    分时系统是一个系统可以同时为两个或两个以上的账户服务!


    实时系统是能立即对指令做出反应的操作系统!微软的常见系统不能吧!而且还死机!战斗机中的操作系统就是实时的系统,想想如果别人打仗时战斗机中的电脑反应的是飞行员上一条指令或死机了,谁还敢开这架飞机呢?

    参考来源:

    https://www.cnblogs.com/xiawen/p/3317302.html

    免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

    ------------ END ------------

    后台回复『Linux』『RTOS』阅读更多相关文章。

    欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

    欢迎关注我的视频号:

    点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

    展开全文
  • 1.什么是实时操作系统? 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来...2.什么是分时操作系统? 使一台计算机同时为几个、几十个...
  • 实时操作系统(RTOS)是指当外界事件或数据产生,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。...
  • 分时操作系统实时操作系统

    万次阅读 多人点赞 2017-09-05 22:16:33
    计算机操作系统从20世纪50年代...但人们对人机交互的需求却一直未能得到有效解决,因此一种新型OS——分时OS就应运而生了,紧接着实时OS也在工业、军事等领域的需求下也随之诞生。现在我们所使用的操作系统都属于这...
  • (2)分时操作系统: 可以让多个用户同时使用计算机,人机交互能力较强,具有每个用户独立使用计算机的独占性,系统响应及时。优先级+非抢占式 (3)实时操作系统: 能对控制对象做出及时反映,可靠性高,响应及时,但...
  • 实时系统和分时系统的区别

    千次阅读 2021-05-06 21:52:38
    系统的设计目标不同。分时系统是设计成一个多用户的通用系统,...分时系统是以用户能接收的等待时间为系统的设计依据,而实时系统是以被测物体所能接受的延迟为系统设计依据。实时系统对响应时间的敏感程度更强。 ...
  • 操作系统学习笔记(一)。本位简要介绍了批处理系统,多道程序系统,分时系统,实时系统和操作系统操作这五方面操作系统的基本介绍。
  • 一、批处理系统 在批处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”。... 批处理系统的目的是提高系统吞吐量资源的利用率(系统吞吐量是指系统在单位时间内所完成的总工作量。能提
  • 实时系统分时系统的区别

    千次阅读 2020-10-23 16:52:43
    因此,实时操作系统与分时操作系统的 第一点区别是交互性强弱不同,分时系统交互型强,实时系统交互性弱但可靠性要求高; 第二点区别是对响应时间的敏感牲强,对随机发生的外部事件必须在被控制对象规定的...
  • 分时系统和实时系统的区别

    千次阅读 2019-10-22 23:39:00
     实时系统和分时系统的主要区别有两点:(1)分时系统的目标是提供一种通用性很强的系统,有较强的交互能力;而实时系统则大都是具有特殊用途的专用系统,交互能力略差。(2)分时系统对响应时间虽有要求,但...
  • 文章目录操作系统的发展导言手工操作阶段批处理阶段单道批处理系统多道批处理系统(操作系统正式诞生)分时操作系统实时操作系统其他几种操作系统总结感谢 操作系统的发展 导言 操作系统的发展阶段:手工操作阶段...
  • linux是实时系统还是分时操作系统

    万次阅读 2017-07-11 16:25:15
     实时操作系统(RTOS)是指当外界事件或数据产生,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。...
  • 实时操作系统和分时操作系统

    千次阅读 2006-01-10 00:17:00
    http://www.newmcu.com/showthread.asp?threadid=811嵌入式系统的软件一般由嵌入式操作系统和应用软件组成。操作系统是连接计算机硬件与应用程序的系统程序。... 嵌入式操作系统可以分为实时操作系统和分时
  • 分时系统和实时系统 一、分时系统  1.推动分时系统形成的主要动力,是用户对人—机交互的需求。  2.概念:在一台主机上连接了多个配有显示器和键盘的终端并由此所组成的系统,该系统允许多个用户同时通过自己的...
  • 批处理系统:用户把要计算的问题、数据作业说明书一起交给操作员,操作员将一批算题输入到计算机,然后由操作系统来控制执行。特点:资源利用率高,系统吞吐量大;缺乏交互能力。设计思路:提出了一种自动从一个...
  • 分时操作系统可让多个用户同时使用计算机,人机交互性较强,具有每个用户独立使用计算机的独占性,系统响应及时。 实时操作系统能对控制对象做出及时的反应,可靠性高,响应及时,但资源利用率低。 ...
  • 嵌入式实时操作系统的基本概念

    千次阅读 2016-09-03 08:05:05
    1.计算机操作系统概念   应用软件 Microsoft Word 、Photoshop、…、ACDSee 系统软件 编译程序、汇编程序、编辑程序、…、数据库 操作系统 Windows、Linux、..、Solars ...
  • 1、批处理操作系统的主要特点是:脱机、多道和成批处理。 脱机是指用户脱机使用计算机,即用户提交作业之后直到获得结果之前几乎不再计算机打交道。 多道是指多道程序运行,即按多道程序设计的调度原则,从一批...
  • 实时系统和分时系统

    千次阅读 2018-06-07 19:05:05
    实时操作系统 英文称Real Time Operating System,简称RTOS。 1.实时操作系统定义 实时操作系统(RTOS)是指当外界事件或数据产生,能够接受并以足够快的速度予以...实时操作系统有硬实时和实时,硬实时...
  • 分时操作系统和多道程序操作系统的区别

    千次阅读 多人点赞 2015-10-26 17:44:49
    分时操作系统和多道程序操作系统的区别  多道程序系统是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态。...
  • 实时操作系统和通用操作系统区别

    千次阅读 2019-01-10 10:57:36
    实时操作系统会执行这些任务,但是运行时间精度可靠度都极高。 在实际应用中,有的系统失常代价高昂,甚至会引起安全事故。这时,操作系统的时间精度可靠度都显得格外重要。 顾名思义,实时操作系统必须在已知...
  • 在介绍这两个概念之前要先介绍一下操作系统内核中的“线程调度器” 这里就拿Linux内核来做举列 在Linux内核中有一个scheduler线程调度器,有特殊的算法来挑选线程,专门用来给运行在虚拟内存管理模式下的线程分配CPU...
  • Linux是分时操作系统,不是实时

    千次阅读 2010-11-28 23:54:00
    也可以把linux做成实时系统的   分时系统是指,在一台主机上连接了多个带有显示器键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源 分时操作系统具有以下几个...
  • 实时和实时操作系统的区别

    千次阅读 2017-09-15 11:31:41
    操作系统按硬件范畴的表现形式:芯片级嵌入(含程序或算法的处理器)、模块级嵌入(系统中的某个核心模块)系统级嵌入。  按软件范畴实时性要求:非实时系统、软实时系统、硬实时系统。对实时系统,他的正确性...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,368,683
精华内容 547,473
关键字:

实时操作系统和分时操作系统