基于重用的Minicore操作系统的设备驱动设计与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:andychinajj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
要实现新开发的设备驱动程序在多个操作系统下的可重用性,需要构建驱动开发环境以屏蔽各种操作系统对驱动的差异性。本文提出并设计了一种驱动封装层来达到这个目标。驱动封装层介于操作系统内核与驱动程序之间。它为驱动程序提供了标准的DDI/DKI,为设备驱动模块提供了统一的开发环境。为了实现驱动程序无修改的运行在多个操作系统中,驱动封装层为不同的操作系统构建了相应的适配器,分别提供相应驱动模块的驱动-内核接口及驱动-设备接口,封装成标准的DDI/DKI。Minicore是基于新型的服务体模型构建的操作系统,所有的设备由I/O管理服务体管理,其驱动都是以服务体的方式存在的,为了实现Minicore中的设备驱动模块,而且使其将来能够方便的重用于其他操作系统。将每个驱动服务体分为两个部分:操作系统体系结构无关的驱动实现部分与操作系统体系结构相关的服务体接口部分。
其他文献
随着人类对物质世界认识的不断深入,需要设计能量和精度更高的高能物理实验装置,由此将产生海量的数据,这些数据的存储和处理面临着巨大的挑战。自从互联网及WEB技术出现以来,人
该文对协同设计技术的若干问题开展研究.●研究了协同设计的公理化描述模型.●研究了协同集成设计环境的计算机辅助工具的协同用户界面和协同感知.按照以群体为中心的设计思
IPSec作为一种安全技术体系,极大地增强了网络通讯的安全性,而作为体系中重要组成部分的PF_KEY协议,使IKE守护进程能够方便地和内核中的安全关联数据库进行通讯。本文首先简要介
传统的网络管理系统是集中式模式,在现代的大规模复杂网络环境下难以满足网络管理的要求.目前的网络管理研究向分布式管理模式发展,该文在介绍了Web服务这种分布式对象技术的
几个世纪以来,信息逐渐在社会和经济的发展中发挥作用,但是进展缓慢。直到二十世纪六十年代中期科学家在电子和数学领域的发现促使了第一台计算机的面世,这一现象才得以改观。从
本文对软件可靠性工程在软件测试中的应用进行了研究。文章在对软件可靠性工程和软件测试等相关理论进行深入研究后,将软件可靠性工程与镇江海关口岸电子政务项目测试过程相结
随着网络规模的迅猛发展以及用户需求的膨胀,Internet已成为人们信息发布,娱乐和交流的媒体。尽管Internet提供大量的信息和搜索门户网站,但用户往往无法找到自己所需的内容。WE
本文对企业管理相关领域和软件工程方法进行了研究,并结合自身在企业信息系统开发过程中的实践,提出了以BPR和复用驱动的EIS开发方法。该开发方法的主要特色与创新点如下:1)在El
本文为作者在企业博士后期间一些主要研究工作的报告,主要为数据仓库和商务智能项目过程研究方面的内容.商务智能已经成为企业创造更多盈利的关键,商务智能将是下一个热点,数
随着通信技术的发展,无线通信环境日益复杂,在较宽的频带上通常存在着采用不同调制方式调制的通信信号。如何有效地识别这些信号,在军事和民用领域都具有重要的应用前景。如在电