基于构件的嵌入式操作系统绑定服务的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:sally20095
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统需求的快速增长和嵌入式系统复杂性的增加对先进的嵌入式系统的设计开发方法提出了更为迫切的需求.近些年来,从构件构造灵活的系统已经成为操作系统研究的一个活跃领域.目前,大多数的基于构件的嵌入式操作系统,或者包括一个基本的内核,或者需要满足一个特定的操作系统框架,对嵌入式操作系统的设计方式都有一定的限制,不易满足嵌入式系统领域不断涌现的新需求.该文在研究基于构件的嵌入式操作系统的基础上,经过分析典型的嵌入式系统实例,提出了一种操作系统构件的绑定机制,试图支持弹性结构的操作系统设计.其核心设计思想是:基于构件的操作系统可以看成是由一组操作系统构件和这些构件之间的绑定关系构成的系统.绑定关系是指操作系统运行时,操作系统构件之间所具有的交互或通信关系.使用绑定属性描述构件之间的交互要求,比如互斥访问或系统调用访问等.该文重点解决如何建立操作系统构件之间的绑定问题.所设计并实现的绑定服务可根据构件的绑定属性自动选择不同类型的绑定实现,在目标系统启动时绑定构件,动态构造运行系统.本文首先介绍了基于构件的嵌入式操作系统的研究背景,从目标系统构造方式的角度分析了三个典型系统:Pebble、DEIMOS和Think;并介绍了相关的程序链接技术及语言级、系统级绑定技术.接下来提出了可扩展的绑定机制的设计方案,通过描述构件的绑定属性,为构件自动插入绑定代码,可以使构件在运行时根据绑定属性,动态选择适当类型的绑定实现,建立构件之间的通信或交互通道.之后,阐述了绑定服务的具体实现,通过插桩的方法为构件插入绑定代码,并实现了基本的绑定类型,如本地绑定,互斥绑定和同步绑定.最后,总结了绑定服务的特点,并对其进一步发展提出了一些设想.
其他文献
命名实体(Named Entity)最初是在MUC(Message Understanding Conference)上被提出的.根据MUC1997年名实体的定义,名实体包括三个子实体:实体名、时间表示语、数字表示语.其中
国内决策支持系统的研究始于八十年代初期,但由于传统的用于建立决策支持系统技术上的缺点,使得传统的决策支持系统未能得到广泛的应用,因此数据仓库技术应运而生.九十年代数
基于物理的仿真动画技术作为一种重要的建模手段已经成为图形学研究的热点,同时也是难点。相比于传统的关键帧动画,物理仿真可以提供更加逼真的身临其境感和视觉冲击,因而在影视
在现代的市场领域中,企业或公司经常需要推广他们的新产品、新服务等,社会网络的迅速发展使得它成为企业或公司的重要推广媒介。在利用这个媒介推广产品时,如何利用有限的资金和
随着信息技术的发展,虚拟植物成为了一个重要的研究方向.该论文中所要建立的虚拟作物生长平台,是基于虚拟现实和虚拟植物技术的,主要结合了计算机图形图像技术、农业生长模型
数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在,但数据库的应用正从传统领域向新的领域扩展,尤其在过程控制领域,有着与传统应用不同的特征,这
地理信息系统(Geographical Information System)是一种对空间信息进行收集、存储、分析和可视化表达的信息管理系统.随着Internet的迅猛发展和广泛使用,人们对地理信息系统
随着信息时代的来临,网络信息安全成为一个迫切需要解决的难题.由于网络信息系统的风险与威胁是没有尽头的,因此企业非常需要一个安全可靠价廉物美的网络信息系统.网络信息系
?随着计算机网络技术的大规模应用和发展,以及财务管理业务量的增大、业务种类的繁多、计算机单机处理的方式难以完成现有财务管理工作。本文针对珠海校区工资管理要求网络化
该文首先分析了两种具有代表性的Web服务组合语言:WSFL和BPEL4WS,然后分析了支持这些Web服务组合语言的系统的功能特性以及存在的问题,从而进一步明确运行管理系统的设计目标