共查询到18条相似文献,搜索用时 62 毫秒
1.
YU Yun-xia 《数字社区&智能家居》2008,(29)
进程调度是多任务操作系统的核心。Linux系统中的每个进程用task_struct结构来描述,进程调度的依据是task_struct结构中的policy、priority、counter和rt_priority。Linux根据policy将进程划分为实时和普通两类,普通进程采用动态优先调度,实时进程采用基于优先级的FIFO调度和多级反馈轮转调度。 相似文献
2.
Linux 的进程调度 总被引:4,自引:0,他引:4
描述了Linux进程调度的过程,Linux采用时间片轮转和可剥夺调度优先级相结合的调度策略,它把进程分成两类:实时进程和非实时进程。实时进程总是非实时进程之前运行。 相似文献
3.
4.
Linux 2.6内核进程调度分析 总被引:6,自引:2,他引:6
Linux操作系统是一种支持多任务、多用户和多处理器的现代通用操作系统。2.6内核的Linux支持0(1)级进程调度算法,支持可抢占内核,相比于2.4内核具有更好的实时性能。文中基于Linux2.6.10内核源代码,分析了Linux2.6内核的进程调度系统。并在详细介绍关键数据结构的基础上,阐述了进程调度算法的原理,并对实时进程的支持作了分析。 相似文献
5.
对Linux内核2.6进行了进程调度分析,阐述了Linux内核2.6提高实时性的各方面因素.同时针对Linux内核2.6三种基本的调度策略SCHED-OTHER,SCHED-FIFO,SCHED-RR存在调度实时性不强的问题,提出了四种改进调度实时性的调度算法:静态优先级的RM调度算法,动态优先级的EDF,LSF调度算法及一种混合的调度算法.这四种方法都在不同程度上提高了Linux内核2.6的实时性能.为了让Linux更好地应用到实时系统中去,今后应当研究更切实有效的调度算法来提高Linux实时性. 相似文献
6.
进程是让操作系统实现程序的并发执行,系统资源共享,用户随机使用系统等功能的重要概念。文章首先介绍进程在Linux内核中的表示方式,然后结合源代码深入分析进程的时间片轮转,先进先出,Round robin调度策略的具体实现,对我们进一步了解Linux内核的工作机制和学习编程均有较好的实用参考价值。 相似文献
7.
在Linux系统中,进程作为实体自始至终运行在系统之中,进程使用系统的资源,而进程的调度更是影响系统的性能:进程响应时间尽可能快,后台进程的吞吐量尽可能高,进程"饿死"现象尽可能避免,低优先级和高优先级进程需要尽可能调和.本文从Linux 2.4.0内核角度分析影响进程调度的各个因素和调度处理流程,以及在SMP(Symmetric Multi Processing)的进程调度处理. 相似文献
8.
9.
Linux进程调度策略的研究 总被引:1,自引:0,他引:1
本文首先分析了现代操作系统的进程调度的常用方法,深入分析了Linux操作系统的进程调度策略和实现方法,Linux操作系统的进程调度策略包括基于优先权的轮转法调度、基于优先权的FIFO调度、多级反馈轮转调度的调度策略。这些调度策略的综合使用,使Linux的进程调度效率高、综合性强。 相似文献
10.
Linux 2.6内核进程调度分析 总被引:1,自引:0,他引:1
介绍了Linux 2.4内核调度策略的不足,深入分析了linux 2.6进程调度算法思想,指出其相对于Linux 2.4内核的进步点,并对Linux内核调度技术的进一步完善提出了自己的看法. 相似文献
11.
Linux2.6进程调度 总被引:3,自引:3,他引:3
分析了与Linux2.6进程调度密切相关的一些重要数据结构,详细描述了进程调度的时机、调度的策略和调度器的工作流程,并从算法分析和HackBench测试两个方面对Linux2.4和2.6进程调度器进行了对比. 相似文献
12.
基于嵌入式Linux2.6的实时优化 总被引:2,自引:0,他引:2
在分析了国内外嵌入式Linux实时技术的基础上,根据Linux2.6内核和嵌入式实时操作系统的特点,采用直接修改Linux内核的方式,从中断线程化、自旋锁可抢占、优化O(1)调度算法三个方面提出了一种针对Linux 2.6的实时优化方案.该方案的提出使得Linux2.6的实时性能在内核可抢占的基础上得到了进一步的提高,扩充了Linux在嵌入式领域的实时应用. 相似文献
13.
Linux2.6内核提供了统一的内核设备模型,能够更好地支持智能电源管理、热拔插和pnp,具有优良的适应性。基于Linux2.6.10内核源代码,介绍了2.6内核中的设备模型,详细分析了构成设备模型的主要数据结构和组件,重点分析了内核对象机制的基本原理以及构建在内核对象机制上的设备模型组件。 相似文献
14.
Linux2.6下Makefile文件的分析与研究 总被引:7,自引:0,他引:7
由于Linux操作系统具有源代码开放性和内核可裁减性,软件开发者越来越多地编写基于Linux的应用程序,而编译环境的搭建显得尤为重要。本文主要介绍了Makefile文件的作用原理、语法规则及书写Makefile的几点注意事项,并针对2.6内核的特点对Makefile文件进行了分析和研究。 相似文献
15.
16.
嵌入式Linux2.6内核的CAN驱动设计与实现 总被引:1,自引:0,他引:1
为实现CAN总线设备在嵌入式Linux2.6.24内核下使用,提出了一种基于嵌入式Linux2.6.24内核的CAN总线驱动设计方案并赋予实现.由于嵌入式处理器S3C2410通过SPI总线完成与CAN控制器的硬件连接,利用嵌入式Linux2.6.24内核自带的SPI总线驱动中的函数完成CAN总线字符驱动设计,详细说明了在嵌入式Linux2.6.24内核下加载和声明SPI总线的具体步骤、CAN总线驱动初始化和中断控制的设计方法以及CAN驱动加载步骤.最后通过实例验证了CAN总线驱动设计的正确性. 相似文献
17.
本文以64位PCI总线接口芯片PCI9656的设备驱动程序为基础,比较了Linux2.6内核与2.4内核的区别,设计与开发了在Linux2.6内核下PCI9656设备驱动程序,进而研究了2.6内核的内存和中断管理机制。 相似文献