共查询到20条相似文献,搜索用时 171 毫秒
1.
对Linux内核2.6进行了进程调度分析,阐述了Linux内核2.6提高实时性的各方面因素.同时针对Linux内核2.6三种基本的调度策略SCHED-OTHER,SCHED-FIFO,SCHED-RR存在调度实时性不强的问题,提出了四种改进调度实时性的调度算法:静态优先级的RM调度算法,动态优先级的EDF,LSF调度算法及一种混合的调度算法.这四种方法都在不同程度上提高了Linux内核2.6的实时性能.为了让Linux更好地应用到实时系统中去,今后应当研究更切实有效的调度算法来提高Linux实时性. 相似文献
2.
本文分析了Linux2.4调度系统的缺陷,详细研究了Linux2.6调度系统在实时调度上所做的改进,主要研究了O(1)调度算法以及内核可抢占的调度. 相似文献
3.
增强Linux内核实时任务调度性能的研究 总被引:5,自引:1,他引:5
分析基本Linux内核的调度策略,指出其应用于实时系统时存在的不足,提出了一种增强Linux内核调度性能的实时任务调度策略和调度算法。结合任务的关键性、截止期和执行时间三要素,该调度策略通过三运行队列代替原Linux内核的单运行队列,分别对应系统的硬实时、软实时和非实时任务,保证了硬实时任务的实时性;不同于简单的FIFO调度算法,该调度算法根据任务的最小松弛时间和重要性来确定其在当前运行队列中的优先级,仿真结果表明此算法提高了实时调度性能。 相似文献
4.
5.
Linux是一个分时操作系统,它的实时性能并不出色,但可以对Linux进行实时性改造,以满足实时需求.本文通过对Linux2.6.29内核在实时应用方面的不足的分析和研究,从两方面提出了改善系统实时性的方法. 相似文献
6.
Linux操作系统实时性分析及改进策略 总被引:2,自引:5,他引:2
实时操作系统要求具有速度快和可预测性的特点,必须保证实时任务在要求的时间内完成.本文在分析Linux操作系统的中断方式和进程调度等影响实时性的因素后,对Linux的实时性策略进行改进,提出了双内核解决方案. 相似文献
7.
8.
Linux操作系统调度器实时性能的研究和改进 总被引:5,自引:0,他引:5
Linux操作系统在嵌入式实时系统中得到了广泛的应用,有效地提高Linux有限的实时性能是一个重要问题,Linux内核调度器实时性能的改进又是其中的关键。该文分析了Linux操作系统调度器的工作机理,指出了影响其实时性能的原因,详细地描述了实时性改进的方案和实现,并给出了改进后的测量结果及评价。 相似文献
9.
改善嵌入式Linux实时性能的方法研究 总被引:6,自引:9,他引:6
分析了Linux的实时性,针对其在实时应用中的技术障碍,在参考了与此相关研究基础上,从三方面提出了改善Linux实时性能的改进措施。为提高嵌入式应用响应时间精度,提出两种细化Linux时钟粒度方法;为增强系统内核对实时任务的响应能力,采用插入抢占点和修改内核法增强Linux内核的可抢占性;为保证硬实时任务的时限要求,把原Linux的单运行队列改为双运行队列,硬实时任务单独被放在一个队列中,并采用MLF调度算法代替原内核的FIFO调度算法。 相似文献
10.
本文分析了Linux2、4调度系统的缺陷,详细研究了Linux2.6调度系统在实时调度上所做的改进,主要研究了O(1)调度算法以及内核可抢占的调度。 相似文献
11.
Vidblain Amaro-Ortega Arnoldo Díaz-Ramírez Brenda Leticia Flores-Ríos Félix Fernando González-Navarro Frank Werner Larysa Burtseva 《计算机系统科学与工程》2018,33(1):31-40
The Linux operating system has been employed to execute numerous real-time applications. However, it is limited to support soft real-time systems by
two scheduling policies: First-In-First-Out and Round Robin. For real-time systems with critical constraints, the soft real-time support and these scheduling
policies are still insufficient. In this work, the Earliest Deadline First scheduling policy, which has been shown in theory to be an optimal one in uniprocessor
systems, is introduced as an extension of the Linux kernel. This policy is implemented into the real-time class, without the necessity of defining an additional
class. The Linux kernel affords capabilities of a hard real-time operating system by an RT-Preempt patch, enabling the use of Linux to implement hard realtime systems. The integration is compliant with the POSIX real-time and thread standards, ensuring applications portability, employing the GLIBC library. In
order to validate the proposed implementation, a set of experiments is conducted, showing that a real-time system that cannot be feasibly scheduled using
existing policies, attains feasibility when it is scheduled using the integrated Earliest Deadline First policy. 相似文献
12.
杜毅 《计算机光盘软件与应用》2011,(12)
分析了Linux2.6进程调度密切相关的一些数据结构,详细描述了进程调度的时机、调度的策略和调度的算法上的策略,这些改进使得Linux2.6进程调度程序实现了O(1)调度算法,支持抢占式调度,并且增强了对实时任务和SMP的支持。 相似文献
13.
支持服务质量的Linux内核设计与实现 总被引:1,自引:0,他引:1
Linux操作系统对实时QoS支持较弱,但具有很好的实时应用前景。本文选择对Linux在内核级进行QoS扩展。利用Linux进程管理策略与机制分离的设计风格,设计了一个内核级的支持QoS的实时调度器。不需要修改应用,就能满足应用的QoS需求。选择EDF实时调度算法作为扩展目标,引入了“预留”对象这一数据结构,实现了进程间的共享QoS。该新的Linux内核能更好地支持QoS,满足了实时系统的QoS需求。 相似文献
14.
随着信息技术的发展,用于军事、地理、自然灾害扫描探测的合成孔径雷达系统(SAR)对其成像能力的分辨率和实时显示要求越来越高,因此,研究具有自主知识产权的,可以实时处理高分辨率成像的实时系统迫在眉睫,针对实时数据接收,存储,显示和处理等核心问题,提出了一种实时系统解决方案,该方案通过对Linux内核的实时扩展,实现了可达到高处理机利用率的多任务实时调度方法,可支持混成调度;在应用层实现符合实时需求的功能模块;为DSP板开发实时驱动,形成了从硬件驱动层和操作系统层,直到应用软件层的完整实时计算体系。 相似文献
15.
16.
基于Linux内核的实时调度机制研究及实现 总被引:3,自引:0,他引:3
分析了Linux操作系统内核提供的软实时调度机制及其存在的问题,阐述了基于Linux内核构建实时Linux操作系统的技术方案。着重介绍了RTLinux实时内核的结构框架,并对RTLinux的中断处理机制与调度机制进行了设计与实现。 相似文献
17.
Linux操作系统的实时化分析 总被引:3,自引:0,他引:3
随着实时操作系统的广泛应用和Linux的迅速发展,人们更加关注实时Linux的开发问题。文中,我们讨论了调度策略、内核的可重入性、中断处理以及内存管理机制等关键问题。这些问题与Linux扩展到实时操作系统密切相关。然后,我们详细分析了两个有代表性的实时Linux,即RT Linux和KURT Linux的主要实现。我们还介绍了它们自己的特性以及它们之间的基本差异。最后提出了未来的研究工作。 相似文献
18.
标准Linux对实时应用提供了有限的支持。为了改进Linux的实时性能,详细分析了目前Linux实时化的主要技术方法和研究进展,通过从内核抢占机制、中断控制、细化时钟粒度及实时调度策略几方面深入研究,实现了一种Linux内核实时方案。实验结果显示,所做改进以不大的代价有效地提高了Linux的实时性能。同时指出了方案的不足和今后的研究方向。 相似文献
19.
20.
在嵌入式Linux实时系统中,要求内核对不同时问约束的任务采用不同的调度算法.但目前Linux内核采用单一的实时调度模式,不能灵活地执行多种调度算法,也就无法满足实时系统中实时任务的时间约束.引入了一种能够在Linux内核调度中执行多种调度算法的框架,即通用调度框架(GSF),并改进了其中的多算法调用机制,从而更好地在Linux内核中实现GSF. 相似文献