基于有穷状态自动机的嵌入式中断机制研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:vbkiller2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
中断是整个计算机系统必不可少的重要组成部分。它对输入输出处理、多道程序和分时操作、人机联系的实时处理、事故处理、程序的监视和跟踪以及多处理机系统中各机的联系等方面都起着重要的作用[1]。嵌入式系统可以没有操作系统支持,但对中断的处理无处不在。在嵌入式系统的实际应用中,往往需要进行大量的中断处理,需要面对大量的外部中断源发出的中断信号,这些中断信号在很多情况下是无序的,而各个任务的完成,需要一系列中断信号组成的有序的中断序列。我们将这种情况称为复杂中断。现有的中断机制已经难以应付这种复杂的中断。因此,一个高效、稳定的中断处理机制,一个能有效地应对无序、复杂的中断请求的中断处理机制,无疑将为嵌入式系统的设计和应用提供很大的灵活性,提高了嵌入式系统的工作效率。本文针对在嵌入式系统中如何将收到的无序的中断信号进行合理的调度和有序的处理展开研究。主要分析了传统的单片机和外部中断控制器的中断处理方式,研究了Linux操作系统中对于中断的处理机制,最后针对在不支持多任务操作系统的嵌入式系统中如何使多个任务能够得到有序的执行,而不受无序的中断信号的干扰,提出一种基于有穷状态自动机的中断处理机制,该机制采用了两段式的方式来尽量获取中断信号,再将获取的中断信号按照有穷自动机的工作原理进行序列化调度,以应对无序的复杂中断请求带来的麻烦。第二章主要探讨研究目前没有操作系统支持的嵌入式系统中的中断处理机制。目前在没有操作系统支持的嵌入式系统中的中断处理仅仅依靠处理器的处理能力或中断控制器的处理能力来完成任务。当面对复杂中断时,系统很容易陷入逻辑混乱,造成系统无法正确工作甚至系统崩溃。同时也对设计人员的工作造成很大困扰。第三章主要研究Linux的中断处理方式。包括中断系统初始化过程、中断和异常的硬件处理、中断处理过程和Linux的软中断机制。分析了部分在Linux中对中断处理的实现代码。第四章提出了一种新型的基于有穷状态自动机的中断机制,主要应用于无操作系统支持的嵌入式系统中。该中断机制引入自动机工作原理,使无序的中断信号在自动机的管理下能够有序地完成各个任务。实现对多任务的实际需求的更好支持。
其他文献
主持人语:上世纪初,泰勒提出了“从管理人到管理事”这个著名的公式,而在现代企业的管理模式中,究竟是以管理“人”为主,还是以管理“事”为主?本栏目第一篇文章《企业领导者的组织传播管理行为模型》介绍“任务——人际导向”、“转换——相互影响”、“领导——成员交换”以及组织变革等经典的组织传播模型,所透露出来的管理哲学和理念,我们可以称之为组织传播中的领导行为理论。这些模型是研究者对组织传播中的领导者活动
人员定位系统是一种对人员进行身份识别及定位的系统。远距离射频通讯是人员定位系统研究的关键性问题。基于射频识别技术实现危险环境下人员定位研究具有重要的理论价值和推
多智能体系统的诞生和发展是分布式人工智能技术和网络技术发展的必然结果。多智能体系统的研究近几年来已经成为基于网络的分布式人工智能的研究热点。其研究的核心问题是一
陈秋教授长期致力于中西医结合治疗糖尿病及其并发症研究与诊治,经验丰富,在糖尿病足中医药方面诊治有独到见解.认为单纯的辨病或辨证诊疗模式无法全面把握病情,无法快速缓解
集成学习是机器学习的一个研究热点,旨在通过组合一系列的基学习机对同一问题进行学习,从而获得更好的学习效果。但是,现有的集成学习算法在泛化能力和适用性方面还不能满足
在我国,乳腺癌在妇女恶性肿瘤中排名首位 [1],乳腺癌患者逐年增加呈上升趋势.首选手术治疗,然而手术治疗后不可避免的出现疼痛、患侧上肢水肿[2]等一系列后遗症,国家级名老中
指令集模拟器(Instruetion Set Simulator)是用来在一种体系结构的计算机上执行另一种体系结构计算机软件的程序。它用软件模拟目标机指令集体系结构的所有指令执行的功能,从
随着通信和计算机技术的迅速发展,以及个人移动通信的普及,移动开发越来越受到人们的关注。本文结合Java ME和RSS技术的优势研究并开发了基于Java ME的RSS阅读系统。本文首先
网格是新一代的互联网,是一种新的信息技术设施。目前许多有关网格的理论还不是很成熟,特别是网格资源收集和调度的理论和技术。由于网格资源的分布性、异构性、动态性和自治
目的 分析老年患者直肠癌前切除术后吻合口瘘危险因素.方法 整理2008 年6 月 ~2015 年11 月于我院行直肠癌前切除术的228 例老年患者临床资料, 患者年龄65 ~83 岁.用 SPSS 软件