linux实时性
A. linux是实时操作系统吗
linux属于实时操作系统。
实时系统与分时系统特征的比较
(1)多路性。
实时信息处理系统与分时系统一样具有多路性。系统按分时原则为多个终端用户服务;而对实时控制系统,其多路性则主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。
(2)独立性。
实时信息处理系统与分时系统一样具有独立性。每个终端用户在向分时系统提出服务请求时,是彼此独立的操作,互不干扰;而在实时控制系统中信息的采集和对对象的控制,也彼此互不干扰。
(3)及时性。
实时信息系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级、百毫秒级直至毫秒级,甚至有的要低于100微秒。
(4)交互性。
实时信息处理系统具有交互性,但这里人与系统的交互,仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样能向终端用户提供数据处理服务、资源共享等服务。
(5)可靠性。
分时系统要求系统可靠,相比之下,实时系统则要求系统高度可靠。因为任何差错都可能带来巨大的经济损失甚至无法预料的灾难性后果。因此,在实时系统中,采取了多级容错措施来保证系统的安全及数据的安全。
B. linux是 实时操作系统还是分时操作系统
分时操作系统,但可以通过内核的进程调度和中断机制实现软实时。
网络:实时操作系统http://ke..com/view/880784.htm
网络:分时操作系统http://ke..com/view/18308.htm
如果楼主对Linux操作系统的机制比较感兴趣的话,建议楼主买一本《linux内核设计与实现》或者网上下一本,最新的是第三版的,里头有讲详细的内核工作机制,非常适合初学者阅读。
C. 嵌入式系统采用linux系统,怎样保证实时性
并非所有的嵌入式系统都需要实时操作系统,只有在一些特定的场合,对时间比较敏感的应用才会使用实时操作系统。实时操作系统必须及时响应所要求的任务,在限定时间内完成任务。非实时的操作系统,多时间不是很敏感,对所要求的任务只是会保证完成,但在什么时候完成,或用多长的时间完成就不一定了。例如:手机它不需要实时性。我们发短信时,系统对它的处理早1秒或者晚1秒都不会影响到我们的使用。而对于导弹这样的应用必须具有实时性。导弹被发射出去锁定目标后要不断修正飞行方向,以保证击中目标,如果它的实时性不好的话,从传感器传来的信号没有及时响应,即使完了1毫秒的时间,那误差就会很大。用这样的导弹攻打敌方目标的话,目标很可能没有击中,美国大使馆倒是有可能被炸掉。 另外一般linux不具有实时性,它是分时操作系统一般是面向用户的,但是因为它的源代码是公开的,它是可以改造成实时系统的,但即使是这样它的实时性也不会很好,毕竟它最初的设计并不是为了实时性。我们在Linux上面同时运行好几个程序,它们会被并发的执行。我们会发现同时多运行几个程序可能会比只允许一个程序慢,这是因为操作系统把处理器按时间片分给了每一个程序。自然会慢一些。而实时操作系统,一般不同的任务会有不同的优先级,他会把拥有最高的优先级的程序一次性执行完毕。然后再执行次一级的程序。这要的系统只适用于控制,不适合一般的应用。
D. 如何提高linux操作系统的实时性
这里有完整教程,你参考一下:
连接地址:
http://os.51cto.com/art/201305/395135.htm
希望能帮到你,满意请采纳,欢迎追问。
E. linux rtlinux实时性相差多少
gnu/linux 是非实时操作系统,rtlinux是实时操作系统,只不过rtlinux用了linux的内核,gnu/linux是在系统默认的优先级上分时运行用户的任务,没有什么实时性和优先级可言。差别很大而且周期不稳定
F. wince和linux做工业控制,那个实时性要好
当然是LINUX,
winCE和LINUX现在应该各占百分之50,而且他是一个收费的平台啊,开发主要注重应用层,不开源,稳定性欠缺。但是他的桌面还有大内存管理都不错。
个人喜欢LINUX而已
G. 请教请教:LINUX实时性到底咋样
主要看要求响应的时间,linux保证毫秒级的没有问题。如果要求比这高则很难了,不是不能实现,需要很多的软件设计保证了。遇到这样的情况主要先考虑需求。关于更多Linux的学习,请查阅书籍《linux就该这么学》。
H. 如何在嵌入式linux中应用实时性
系统虽然是多任务的操作系统,但是它依然提供了实时性。比如nice值。这个就可以设置它进程的事情。也有专门的linux系统,本身就是实时操作系统。
I. linux是实时还是分时操作系统,什么是实时操作系统,什么是分时操作系统他们的区别是什么
Linux是分时操作系统。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。
分时操作系统是使一台计算机采用时间片轮转的方式同时为几个、几十个甚至几百个用户服务的一种操作系统。
区别:
1、交互性不同。
实时信息处理系统具有交互性,但仅限于访问系统中某些特定的专用服务程序。
分时系统能向终端用户提供数据处理服务、资源共享等服务。
2、可靠性要求不同。
分时系统要求系统可靠。
实时系统则要求系统高度可靠。因为任何差错都可能带来巨大的经济损失甚至无法预料的灾难性后果。
3、多路性表现不同。
实时控制系统,其多路性主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。
分时系统具有多路性,系统按分时原则为多个终端用户服务;
(9)linux实时性扩展阅读:
基本思想
Linux的基本思想有两点:
1、一切都是文件;
2、每个软件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
J. 为什么linux不是实时操作系统
linux属于实时操作系统。
实时系统与分时系统特征的比较
(1)多路性。
实时信息处理系统与分时系统一样具有多路性。系统按分时原则为多个终端用户服务;而对实时控制系统,其多路性则主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。
(2)独立性。
实时信息处理系统与分时系统一样具有独立性。每个终端用户在向分时系统提出服务请求时,是彼此独立的操作,互不干扰;而在实时控制系统中信息的采集和对对象的控制,也彼此互不干扰。
(3)及时性。
实时信息系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级、百毫秒级直至毫秒级,甚至有的要低于100微秒。
(4)交互性。
实时信息处理系统具有交互性,但这里人与系统的交互,仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样能向终端用户提供数据处理服务、资源共享等服务。
(5)可靠性。
分时系统要求系统可靠,相比之下,实时系统则要求系统高度可靠。因为任何差错都可能带来巨大的经济损失甚至无法预料的灾难性后果。因此,在实时系统中,采取了多级容错措施来保证系统的安全及数据的安全。