Windows CE.NET系统的实时性改造

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:kinghuang1982
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Microsoft公司的嵌入式操作系统Windows CE .NET是一个十分流行的嵌入式系统。它可以使用应用程序开发工具eVisual C++,强大的开发平台Platform Builder,它丰富模块化的组件可以按需求定制以满足不同环境。应用领域极为广泛,使得Windows CE .NET成为嵌入式操作系统市场上占有率第一的产品。然而Windows CE .NET也存在一些不足,它的核心庞大而且复杂,无法装入小存储空间的嵌入式系统中;其核心的实时性能也比较弱,在一些实时性要求苛刻的领域不能胜任。针对这样的问题,我们提出了为Windows CE .NET裁减出一个微内核的项目,其微内核被称作Mini Windows CE。该内核要具有较小的体积,较高的实时性能,能够适用于小空间高实时要求的领域。首先,本文对嵌入式操作系统实时性研究的几个关键问题进行了讨论,针对Windows CE .NET系统存在的一些不足,为了提高系统实时性,提出了两项改造方案:中断机制改造及线程调度机制改造。然后,详细剖析了Windows CE .NET系统的几个实时性相关模块,在深入了解了Platform Builder编译系统的基础上,整理出系统的核心源代码组织结构,并分别对中断机制与线程调度机制的源代码进行了详细的分析。接下来,分别详细阐述并实现了中断机制改造和线程调度机制改造。系统发现中断之后,处理的过程将分两部分实现:核心的ISR(Interrupt Service Routine)和用户线程IST(Interrupt Service Thread),优化中断现场保护将减小ISR延迟与IST延迟,提高计时器分辨率将线程的等待时间从2ms缩小到1ms,从而减小了ISR延迟。Window CE .NET系统的线程管理机制采用了基于时间片轮转的优先级调度算法,我们将线程分为实时与非实时两类,前者采用EDF(Earliest Deadline First)动态调度算法,后者则采用系统原有的调度算法。此二阶段调度算法将更有效的满足实时任务的需求。最后,本文利用ILTiming和OSBench两个测试工具,分别对改造前后系统的中断延迟计时和调度性能计时进行了测试,验证了两项方案的可行性。
其他文献
随着计算机多媒体技术和网络信息技术的蓬勃发展,各种基于网络的教学模式应运而生。结合教学原理策略,建立反映学习者个性特征的学习者模型,建立动态适应性的导航机制,有效地为不
近年来Web服务的理论和技术取得了长足的发展,其保证互操作性的协议栈下层在学术界和工业界已基本达成一致.然而Web服务的价值在于服务重用,新兴的Web服务组合正是主要的重用
随着互连网技术的发展和政府机关管理职能上的加强,原有的手工流程办公模式不但造成效率低下和浪费资源,并且在公文流转、审批的过程中容易产生信息丢失和泄密,以及不能有效
随着实时成像跟踪技术在各个领域的广泛应用,特别是在军事和科学研究领域,对成像跟踪系统的要求越来越高,要求系统响应更快、精度更高。为了满足运动目标跟踪系统的高精度、
现代信息社会的高速发展是以计算机和通信网络技术的迅猛发展为标志的,随着计算机网络技术的发展,基于网络的计算机应用系统己经成为主流,与此同时,网络信息的安全保密问题也日益
本文探讨了一种使用以C8051F020为代表的片上系统(SOC)单片机为核心的单片机实验系统设计,该系统可以实现专业基础课、专业课(单片机原理与应用,接口技术等)、课程设计和毕业设
嵌入式实时数据库系统是指可在嵌入式设备上独立运行的一种实时数据库系统,既具有嵌入式系统的特点,又具有实时数据库系统的特点。相对于普通的实时事务来说,嵌入式实时数据库系
在现代高技术条件下的军事斗争中,通信卫星面临的最大威胁是敌方的人为干扰。国内外有关部门都在进行相关的干扰与抗干扰技术的研究。天线方向图调零是通信卫星抗干扰技术的重
Internet的普及,为电子商务的迅猛发展提供了有利条件,也给电子商务带来了安全性问题。面对网络中众多的黑客攻击和商业间谍,电子商务必须构筑强有力的安全屏障。综合应用加密技
PDF文档凭借其在表现与传输等方面的优势得到了愈来愈广泛的应用,成为互联网上各种文献存在的主要形式和检索技术需要处理的重要资源;因此,研究含有数学表达式成分的PDF文档的快