基于Windows NT的弱实时多任务的实现

来源 :武汉科技大学 | 被引量 : 0次 | 上传用户:sysu_allan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现代工业生产中,实时系统得到广泛的应用,例如电力监控与管理,航空航天器飞行控制,机器人控制以及军事领域。工业生产的复杂性也决定了实时系统是一个复杂的系统,所以在设计时要对实时系统所控制的对象进行仔细的分析,否则很难设计一个成功的实时系统。在本实时系统中,它的实现就设计到转炉复杂的工艺,不同系统间通信,数据库和网络等。 实时系统有强实时系统和弱实时系统两种。强实时系统对时间要求极其严格,它不允许有响应延迟,若有则会造成不可估量的后果,它一般通过实时操作系统来实现。而弱实时系统仅要求系统尽量不出现响应延迟,它不会造成不良的后果,它一般通过通用的操作系统来实现,像Windows,Unix和Open VMS等操作系统。 本文实现的实时系统是一个基于Windows NT的弱实时系统,它通过在NT上采用多任务抢占机制来实现。在实现实时系统前首先要对Windows NT的实时性进行研究,验证NT实现实时系统的可能性。我们发现NT不是一个强实时操作系统,而是一个弱实时操作系统,所以就本文的弱实时系统的实现是完全可行的,并且在许多的工程中都得到验证。然后再对网络的实时性进行研究,虽然以太网不是一个实时的通信网,但现在的实时通信网协议层比较少,这会带来通信的可靠性问题,所以为了保证通信的可靠性和实时性我们通过加大硬件投资和减少访问周期来达到实时性,这样就不必要通过改变以太网的协议层就可以实现实时性的要求。由于NT和Sq1Server 2000能很好的兼容,能保证数据库的稳定性。在具体实现实时系统前,要对数据库进行设计和优化,因为数据库的设计和优化的好坏对实时系统的实现影响很大。在本文中重点讲了数据库的逻辑设计和物理设计。最后对实时系统的对象和功能进行分析,对它们进行分析通过时间内聚和功能内聚来划分任务,因为任务划分的好坏对实现实时性的性能有很大的影响。时间分析是调度算法实现的前提,时间分析不准确就会造成任务没有得到及时的响应,就可能丢失数据,严重的就会造成重大的事故。在做好时间和功能分析的基础上,提出了基于多处理器全局调度抢占式的实时系统调度算法,并实现了该动态和静态相结合的调度算法。
其他文献
语音信号在获取和传输的过程中,不可避免地会受到周围环境噪声的影响而使语音质量在不同程度上下降。语音增强的目的就是从含噪语音中提取尽可能纯净的原始语音。小波变换是
电力系统负荷预测是电力系统智能化、现代化的重要内容之一。准确的电力系统短期负荷预测可以经济、合理地安排电网内部机组的启停,提高资源的利用率;可以合理安排检修,保障社会生产、生活的正常进行,提高电力企业的经济效益和社会效益;可以优化电网调度和电网的安全运行。因此,研究电力系统负荷短期预测技术具有重要的现实意义。电力系统负荷短期预测研究有较长的历史。传统的方法主要有,回归分析法和趋势外推法等。新兴理论
该文的主要研究工作如下:1)在研究了各种智能体结构设计方法的基础上,选择了层结构作为RoboCup智能体的结构,针对原先层结构的误差累积问题,采取了一种改进的层结构,加入了一
该文首先综述了国内外超精密机床及其各种伺服控制策略的发展概况,并对数控系统的发展和研究现状进行了比较全面的总结.然后根据超精密机床伺服系统各环节的实侧特性,在综合
该课题的主要任务是研制一种新型火电厂水汽在线监测与变频加药自动控制系统,它在保留传统控制设备中的较为成熟的控制技术的同时,最大可能的解决§1.2中所提出问题,从而设计
目前,常见的人体生理信息采集系统大都基于病房监控,对所采集到的数据的无线传输的研究尚不成熟。但是,随着医疗监护技术的飞速发展以及信息社会对于全方位、高质量的通信要
传统有载调压变压器的有载分接开关在带负荷切换过程中会产生电弧,电弧导致开关触头的烧蚀,并使用于灭弧的油碳化,频繁的操作会大大降低有载分接开关的使用寿命,同时也使运行
作为《宽带网络接入控制系统》项目的第一步,该课题的研究目的就是要构建宽带网络用户接入控制系统的主体框架,实现其主要功能:访问控制和认证计费.第二步将实现系统的多用户
该文从航空项目管理的历史发展和现状分析着手,对国内外项目管理支持体系进行了研究,继而从项目管理的实施准则、完备性和信息管理手段等方面对航空项目管理规范的制订方法进行
自适应逆控制作为一种新颖的控制器和调节器的设计方法,引起国内外学者越来越广泛的研究兴趣。现代神经网络技术的发展为非线性自适应逆控制的研究和实现创造了条件,探索和设