首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 184 毫秒
1.
μC/OS-Ⅱ是一种基于优先级的抢占式多任务实时操作系统,本文介绍了μC/OS-Ⅱ操作系统内核在LPC2200平台上的移植实现过程极其测试方法。  相似文献   

2.
根据μC/OS-Ⅱ实时嵌入式系统内核的特殊性,在原有优先级调度算法的基础上,提出了两种通过增加优先级数目来增大内核可管理任务数的算法,其中,一种方法是直接扩展指向任务优先级的索引范围,从而实现优先级数的增加;另一种方法是增加索引实现优先级数的增加.这两种方法都可以把优先级数从64个扩展到256个.最后,对两种改进方法进行比较,找出一种较好的方法.  相似文献   

3.
嵌入式实时操作系统μC/OS-Ⅱ公开所有的源代码,90%的代码使用标准的ANSI C语言书写,它体积小、执行速度快,具有良好的可裁减性和可移植性.作为一种多任务实时操作系统,μC/OS-Ⅱ具有较高的可靠性和实时性,能满足对实时性和可靠性要求较高的嵌入式系统.通过详细研究μC/OS-Ⅱ的特点和内核结构,完成了μC/OS-Ⅱ在军用FM80386EX上的移植并给出了相关代码,同时对内核进行测试、数据分析,对内存管理、代码临界区、信号量机制提出了改进方法.移植成功后,μC/OS-Ⅱ可实时完成各个任务的调度,通过嵌入式操作系统μC/OS-Ⅱ在各个任务间实现通信,用户可以根据需要完成自己的多任务操作.  相似文献   

4.
μC/OS-Ⅱ是基于优先级抢占式的实时内核,功能强大,提供了任务管理、时间管理、内存管理及任务之间的通讯和同步等功能,可移植、可裁减性强,已得到成功的应用。本文介绍了μC/OS-Ⅱ在TMS320C5416芯片中的实现方法,并通过测试程序验证了移植的正确性。  相似文献   

5.
嵌入式操作系统μC/OS-Ⅱ中优先级反转问题及其解决方案   总被引:2,自引:0,他引:2  
主要分析了嵌入式实时操作系统μC/OS-Ⅱ中的优先级反转问题,并就这个问题探讨了一些解决方案,最后详细叙述了修改μC/OS-Ⅱ操作系统内核以支持优先级继承策略的方法。  相似文献   

6.
介绍了实时操作系统μC/OS-Ⅱ在80C186中的移植及其在有效载荷控制器中的应用. μC/OS-Ⅱ是一个基于优先级的抢占式实时内核, 提供实时系统所需的基本功能. μC/OS-Ⅱ管理56个用户任务并且可以根据用户的具体任务进行裁减, 从而减小对系统资源的占用量. 通过在有效载荷控制器中应用μC/OS-Ⅱ, 可以使有效载荷可靠有效地接收命令, 完成数据的传输和对子系统的控制.   相似文献   

7.
Linux内核调度器的调度开销巨大,无法满足实时应用需求.为此设计并实现了基于多核Linux的用户态实时多任务调度框架ULight.ULight共包括三个核心模块:多任务调度模块、定时器模块以及用户态中断处理模块.多任务调度模块在Linux用户态提供基于优先级可抢占的实时多任务调度方案,旨在减少任务调度和切换开销;定时器模块则为多任务调度提供高精度的定时服务,以支持分时调度和任务休眠,并提供更多的抢占点;用户态中断处理模块通过在内核态和用户态之间构造中断处理的快速通道,使用户态任务可以直接处理硬件中断,保证中断处理的实时性和高效性.实验表明,ULight的任务切换效率明显优于Linux的线程切换效率;定时系统可以提供精度为20μs的稳定的定时服务;用户态中断处理模块能够在用户态完成对硬件中断的快速响应.  相似文献   

8.
Linux2.6进程调度机制的剖析   总被引:2,自引:0,他引:2  
阐述了Linux2.4内核进程调度系统存在的缺陷,详细分析了Linux2.6内核进程调度的时机,策略和O(1)算法的实现细节.与2.4相比,这些改进使得linux2.6进程调度系统实现了O(1)调度算法,支持抢占式调度,并增强了对实时任务和SMP的支持.  相似文献   

9.
汪习兵  李银国 《科学技术与工程》2007,7(19):5077-50805084
uC/OS-Ⅱ是一个多任务的实时内核,具有可移植、可裁剪性,并且任务是可抢占的。在基于uC/OS-Ⅱ的任务管理的基础上,设计了一个具有抢占、非抢占和混合抢占可选择的调度机制的嵌入式系统,将事件控制块融合进任务中,实现任务间的同步,进一步提升了嵌入式系统调度的灵活性和实时性。  相似文献   

10.
嵌入式RTOS中任务调度问题研究   总被引:2,自引:0,他引:2  
针对嵌入式实时系统任务的管理和调度的特点,多数采用的是基于优先级的可抢占式调度策略,任务在运行的时候可能被更高优先级的任务中断。分析了嵌入式 RTOS 中的最高就绪任务的查找算法,指出该调度算法存在的不同优先级的反转问题,并且针对这一问题进行研究,并给出了相应的解决方案。  相似文献   

11.
嵌入式设备与Internet的结合代表着嵌入式系统和网络技术的真正未来.μC/OS-Ⅱ是一个源代码公开的实时嵌入式操作系统,根据其内核优先权分配的特点,对其任务调度算法的函数进行了一定的优化和改进,使之更好地应用于"网络服务"这一重大特点.主要研究成果:1)对其任务调度算法进行了一定的优化和改进,实现了局部进程之问的时间片轮转;而在整体上,还可继续保持优先权的调度模式.2)利用操作系统的进程间通信方法,在分配和释放操作时,通过在用于分配存储器缓存的函数中加入了一定的信号量控制,实现对Nbuf资源进行统一调配,在一定程度上避免了死锁发生的可能.  相似文献   

12.
提出了一种基于ARM和μC/OS-Ⅱ的车载GPS/GPRS移动终端的设计方案.该方案采用嵌入式系统设计思想,以S3C44B0X处理器为硬件平台,引入基于优先级的抢占式实时多任务嵌入式操作系统μC/OS-Ⅱ.文中描述了车辆监控系统的原理和车载终端的主要功能,给出了车载终端的硬件和软件设计,介绍了μC/OS-Ⅱ在系统中的应用.该终端实时性好,数据传输费用低,软硬件易升级.  相似文献   

13.
阐述了Linux 2.4内核进程调度程序在设计上存在的缺陷,分析了Linux 2.6内核在内核进程的调度时机、调度依据以及调度流程上相应的解决策略,这些改进使得Linux进程调度程序实现了O(1)调度算法,支持抢占式调度,并且增强了对实时任务和SMP的支持。  相似文献   

14.
在分析实时多任务内核μC/OS-Ⅱ原理和移植方法的基础上,将μC/OS-Ⅱ移植到了MCS-51单片机上,并在Ke il C开发环境下编制了测试软件。结果表明:所移植的操作系统能很好地工作在MCS-51上,为MCS-51的应用开发建立了一个实时控制多任务平台.  相似文献   

15.
通过分析单片机控制系统功能结构及软硬件组成,设计一个简洁高效的任务调度算法,将时间片轮转技术运用于单片机控制系统的设计中,从而实现了单片机多任务、多优先级并发运行架构的建立。  相似文献   

16.
吴迪 《科技资讯》2010,(30):9-9,11
μC/OS-Ⅱ是一个完整的、固化、剪裁的抢占式实时多任务内核。至今,从8位到64位,μC/OS-Ⅱ已经在超过40种不同架构的微处理器上运行。世界上已有数千人在各个领域中使用μC/OS-Ⅱ,这些领域包括航空业、高端音响、医疗器械、电子乐器、发动机控制、网络设备、高速公路电话系统以及工业机器人等。本文介绍了该操作系统在ARM920TCPU上的移植。  相似文献   

17.
进程调度是多任务操作系统的核心.Linux中的每个进程用task_struct结构来描述,进程调度的依据是task_struct结构中的policy、priority、counter和rt_priority.Linux根据policy将进程划分为实时和普通两类,普通进程采用动态优先调度,实时进程采用基于优先级的FIFO调度和多级反馈轮转调度.函数schedule( )是实现进程调度的函数,它通过调用函数goodness( )来选择最值得运行的进程获得CPU.2.6内核的O(1)调度算法及其他快速响应策略更加适合实时环境.  相似文献   

18.
μC/OS-Ⅱ是一个具有可靠性高、移植性强、占用资源少、裁剪方便以及源码公开等诸多优点的抢占式多任务实时操作系统.除此之外,μC/OS-Ⅱ的鲜明特点就是源码公开、便于移植和维护.主要介绍了实时操作系统μC/OS-Ⅱ在MC9S12XDP512单片机上的移植方法和代码的编写.  相似文献   

19.
研究一种实时多任务管理机制.讨论了RMDOS系统结构与支撑环境、多任务控制流程和调度问题.该管理机制实现了可变优先级加时间片轮转的调度策略和网络任务的实时响应.它作为多任务操作系统的核心,成功地支持了分布式操作系统HZDOS的实现和分布式并行任务分配,支持了分布式系统故障恢复与系统重构  相似文献   

20.
针对嵌入式多任务实时控制系统,提出模糊调度设计(FSD)算法.该算法基于任务重要性和空闲时间2个特征参数,动态调整任务优先级,使得空闲时间越短且越重要的任务,其优先级越高.FSD算法在资源有限时可以提高关键任务的可调度性和控制性能,在不同系统负载下,通过灵活的模糊调度规则获得满意的系统可调度性能.为评估调度算法,定义性能指标IVR为任务价值总和与任务重要性之和的比值,若IVR越大,则系统可调度性越好.仿真结果表明:在正常负载下,FSD算法在保证关键任务可调度性的同时,对非关键任务的可调度性影响较小,任务调度成功率比MIX(加权组合)算法的高;超载时,FSD算法优先保证关键任务在其截止期内完成,避免EDF(截止期优先)算法中易出现的多米诺现象发生,有效提高系统的整体性能.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号