【摘 要】
:
随着人们生活水平的提高,每个家庭都拥有了大量的嵌入式设备,如手机、电视、电脑、数码相机、mp3播放器等。由于不同设备的性能和功能各不相同,常常需要设备之间相互协同工作
论文部分内容阅读
随着人们生活水平的提高,每个家庭都拥有了大量的嵌入式设备,如手机、电视、电脑、数码相机、mp3播放器等。由于不同设备的性能和功能各不相同,常常需要设备之间相互协同工作以获得更好的用户体验,比如使用手机播放音乐在家庭环绕音响中输出,或者在书房的个人电脑上播放电影在客厅电视中显示。
本文根据家庭多媒体环境下,对设备之间相互共享各自功能以及共享多媒体信息的需求,提出了一种基于虚拟化的I/O设备远程共享方案Smart-sharing:在每个设备节点的硬件与操作系统之间插入虚拟化层,使用以太网或者WIFI等方式互联分布在各处的I/O设备,通过虚拟化层对底层硬件的分布进行抽象,向上层应用程序提供一个统一的I/O视图,使得任意节点上的应用程序都可以像使用本地设备一样使用远端设备。与此同时,为了降低虚拟化带来的额外性能开销,本方案采用类虚拟化技术实现对远程设备的模拟,采用硬件辅助虚拟化技术实现本地设备的直接分配。为实现这一方案,本文做了以下工作:
(1)调研了与本文需求较为接近的相关系统实现,根据本文需求综合比较了各种虚拟化技术的优缺点以及实现方式。
(2)深入研究了为实现Smart-sharing这套方案所需的关键技术,包括I/O类虚拟化技术,硬件辅助虚拟化技术以及内核网络通讯编程方法。通过分析内核源代码,总结出如何利用这些技术进行开发。
(3)设计和实现了Smart-sharing的基本框架,包括内核控制模块,通讯与缓冲模块。分析了Linux内核中相关I/O子系统,包括内核输入子系统、音频子系统、显示子系统以及存储子系统的结构,找出了最佳插桩点,根据Smart-sharing的基础架构设计了上述子系统的远程共享方案。并最终实现了输入设备远程共享的方案。
其他文献
XML数据由于其开放性、通用性、半结构化等特性,已经成为互联网上数据表示和交换的标准。随着XML应用的不断扩展,大量数据源产生出千差万别的XML文档,它们所遵循的文档模式(DTD
随着计算机软件、硬件和通信等技术的不断发展,形成了一种新的“以人为中心”的计算模型——云计算。在云计算环境中,人们通过多种方式普适地获得云服务,这需要云中心提供相
近年来,随着计算机图形技术的高速发展和信息量的快速膨胀,人们对高分辨率、高亮度显示系统的需求越来越迫切。由于传统的显示设备不能满足分辨率需求,高性能显示设备又太昂
从图像数据中提取出的高维特征给构建高效的图像索引带来了很大的困难。通过语义哈希索引思想来构建图像索引是一种有效的解决方案。但是传统基于语义哈希索引思想的索引算法
随着互联网的飞速发展,互联网业务日趋多样化,传统的网络体系结构无法适应的互联网业务需求,改造升级网络体系架构刻不容缓。但是,由于互联网服务提供商间的利益竞争关系,互联网的
随着计算机技术的日益成熟,各种结构复杂、功能强大的计算机系统被广泛应用到航空航天、交通运输、医疗卫生和核电能源等安全关键领域。一旦这些系统失效,将造成人类生命财产的
随着信息技术的发展,当今社会的数据信息量呈指数增长,很多存储平台的量级都上升为PB级别。作为海量数据存储系统在用户层上普遍使用的管理平台一分布式文件系统已经日渐成熟
随着存储技术的发展,可获得的数据集在样本个数及样本特征维度方面都有很大的提高。因此,我们需要降维(Dimensionality Reduction,DR)技术来帮助探索和分析如此庞大的数据集。一
系统建模语言SysML(Systems Modeling Language)是由UML2.0发展而来的,凭借其在解析用户需求等方面的优势,已经成为了分析与建立复杂系统模型的重要建模工具。Petri网分析工具
在对网络交易中的信用主体进行信用评估时,需要对分散在各机构中的基础信用信息进行整合。在对信用信息的处理过程中,由于各机构对信息的表达方式不尽相同,因此需要对采集来的数