基于FORTH虚拟机的实时多任务调度研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:soul566
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Forth操作系统凭借其可扩展、可重构、可移植等诸多优点,在嵌入式领域有着广泛应用。早期的Forth多任务操作系统是基于CPU方式进行调度的,此方式虽然可以对突发事件进行实时处理,但这种方式打破了Forth虚拟机的工作节奏,其实时性的获得是在任务切换时,以消耗大量的信息存储时间和存储空间为代价的。正因为如此,基于Forth虚拟机调度的操作系统逐渐成为领域研究的热点。在基于Forth虚拟机的操作系统中,任务运行信息的传递都是通过堆栈来实现的。在任务切换时,系统只需保存和恢复数据堆栈的栈顶指针就可以完成上下文切换,大大减少了内存空间的占用和时间的消耗。但基于Forth虚拟机的操作系统自身也存在着缺陷,其调度时刻必须与Forth虚拟机指令周期同步,现有调度机制不支持实时调度,导致应用受限。针对该问题,本课题在基于Forth虚拟机的操作系统中,新定义了一种任务类型——中断任务,并且设计了一套中断任务处理机制,通过创建中断任务、链接突发事件执行体,使中断任务、终端任务和后台任务链接在一起,共同构成任务循环链表。当有突发事件发生,通过触发中断的方式使中断任务就绪,在保证原Forth系统多任务调度稳定性的前提下,调度中断任务去处理突发事件,以增加Forth系统对突发事件的实时处理能力。以上工作在移植了开源AmForth系统的Arduino UNO硬件平台上得到了验证,实验结果表明,改进后的Forth操作系统,其中断任务的等待时间明显地小于原系统,验证了本课题提出的基于Forth虚拟机的实时多任务调度具有可行性和有效性。本课题的创新点是:在保证Forth虚拟机的固有特性以及兼容现有轮询调度的前提下,使Forth多任务操作系统具备了通过实时调度去处理突发事件的能力。
其他文献
国务院于2011年颁布并实施了《国有土地上房屋征收与补偿条例》(下面都简称为《房屋征收补偿条例》,完善了我国有关房屋征收与补偿方面的法律制度。近些年来,我国经济飞速发
石油价格的上升和实际出口量的下降已使印度重新出现赤字。为了恢复其地位,印度正计划从国外筹措商业贷款和适当地放宽对私营工业和外资引进的限制。
獐宝是太湖流域民间经验用药,由于地域性及季节性的限制,獐宝的产量较低,在普通民众中了解度不高。近年来,国内外对獐宝功能及其应用的研究报道并不多,主要集中在促进消化吸
我国煤矿资源丰富,随着煤矿的大量开采造成水和环境的污染破坏以及开采沉陷引起地表建(构)筑物破坏,其中以开采沉陷造成的后果最为严重。随着我国基础设施建设的发展,大量采
随着通用航空产业的利好政策不断出台,通用航空产业迎来了发展的新机遇,不论是市场活力、运营效率等多方面均有提升。截止2017年年底,通用航空行业共完成83.75万小时的飞行作
《作品》是广东省作协的机关刊物,自20世纪50年代中期创办至今,不仅顺应意识形态、国家政策对文学的规导,在促进区域文学的发展以及形成自身特色方面也成绩显著。在主流意识形态和国家文学政策的规导下,《作品》肩负着繁荣广东省文学的重任,注重地方性文学资源的挖掘以及多元性文学空间的开拓,将自身打造成彰显岭南气派、南粤特色、广东精神的文化名片。1980年代是《作品》的黄金时期。在此期间,《作品》坚持现实主义
[目的]探究老年患者非心脏手术围手术期是否存在心肌损伤风险,探究右美托咪定在老年患者腹腔镜手术中是否具有心肌保护作用和对血流动力学的稳定效应。[方法]筛选年龄在60-80