微内核系统中设备驱动环境的设计与优化

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:jianqing3232
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
相对于早期一体化内核的复杂系统,以L4为代表的微内核系统仅在内核中保留了地址空间、进程间通讯以及调度的机制,但该系统通用的设备驱动模块则相对不足。微内核系统下的设备驱动模块运行于用户态,其优点在于该模块与内核及用户态中的其它模块之间有较好的隔离性,其缺点是微内核系统中的设备驱动不统一、架构混乱、移植性差;微内核系统之间各个模块的交互涉及大量系统调用和数据复制,因此效率相对低下;设备驱动模块的装载和运行的安全性也较弱。本文结合现有的研究成果,提出微内核系统下具有通用性和复用性的设备驱动环境架构,以及确保安全性的安全加载和监护线程,并通过对于微内核系统进程间通讯的合理设计以提高设备驱动的效率,研究内容具有一定的参考价值。本文首先提出微内核系统中设备驱动环境应有的基本要素和设计方案,并基于L4/Fiasco中设备驱动环境的优化设计,完成MicroALSA架构的设计和实现,使L4/Fiasco下具有完整的音频设备驱动架构。MicroALSA采用设备驱动环境架构提升对Linux中ALSA架构的复用率,调用DLoader模块监护设备驱动的安全性。测试结果表明,MicroALSA架构具有较高的安全性,付出的代价是在性能和音效表现上比ALSA架构降低了2%-7%,相对于安全性和可扩展性的提升,这一损失是可接受的。本文提出了微内核系统下设备驱动环境的优化设计和执行方法,并成功地实现了MicroALSA架构。其中设备驱动环境设计具有一定的创新性,本文的设计对于将来更多的微内核系统中设备驱动环境搭建有一定借鉴价值。
其他文献
全球人口增长、能源短缺及气候急剧变化是人类可持续发展的严峻挑战。中国作为全球人口、化石能源消费及碳排放最多的国家,面临自身发展与环境改善的双重压力。了解、研究和分
基于流星余迹通信的应用背景,本文展开对水平极化全向高增益天线的研究和设计。   本文首先阐述全向天线的设计原理。简单介绍天线设计中所需考虑的主要指标,并进一步对基于
近年来移动通讯系统飞速发展,第三代通信系统的广泛使用,下一代通信系统的未雨绸缪,使得不论是通信基站系统还是用户端的移动手持设备都需要多模式、多频段进行工作,声表面波
半导体工业的进步依赖于不断缩小的特征尺寸以及由此获得的器件性能的快速提高和芯片集成度的指数增长。当集成电路特征尺寸到了纳米时代以后,由于亚波长光刻和化学机械抛光
随着多媒体技术不断发展,不同设备和传输环境中对于计算能力、带宽和存储器等方面要求的差异日渐突出,传统的静态图像标准难以提供更多功能和更高性能以满足不同应用环境的需求
香蕉是我国华南地区大宗水果水果之一,具有很高的经济价值,但香蕉属冷敏性水果,易遭受冷害。低温冷害导致果实抗病性降低和贮藏期缩短,大大降低了其商品价值。谷氧还蛋白(Grx)是
在野外调查试验的基础上,于河南科技大学试验室内通过模拟鼠类的剥皮、部分取食以及切胚行为,对种子进行处理并种植栽培,以研究鼠类不同取食行为对栎属橡子和幼苗生活力的影响,试
偏振成像探测技术是目前被广泛研究的一种探测技术,由于该技术能够提供被探测目标新的信息,使得它对目标具有独特的检测和识别能力,该技术在遥感、地质勘探、材料分析、海洋
随着城市化的迅速推进,城市生产与消费活动大大增强。人类活动产生的温室气体排放越来越受到研究者重视。全球75-80%与能源消耗有关的二氧化碳来自城市。其中,城市住区居民生活
本文应用光学显微镜、扫描电子显微镜以及环境扫描电子显微镜对26种昆虫(包括半翅目沫蝉科、蜡蝉科、叶蝉科和蝉科共4科16种,鞘翅目叩甲科、金龟科、叶甲科、瓢甲科和铁甲科共5