基于网关安全平台的虚拟线程体系结构

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:helloclare
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多线程机制对于操作系统来说是至关重要的。NCOS作为一个基于网关安全平台的专用操作系统,在充分考虑到网关安全操作系统的灵活性和健壮性的同时,却忽略了一个重要的方面:即如何构造一个高效的、适合于网关平台的多线程机制。为了解决这个问题,本文提出了一种新的多线程体系结构――虚拟线程体系结构(VTS)。该体系结构将线程处理虚拟化,使用虚拟接口在线程和内核调度实体之间建立映射,以便适应不同的操作平台。在保证效率的同时,带来了可移植性和可扩展性的便利。和原有的LinuxThreads相比,VTS是一种更加灵活和高效的构造方式,能够适应网络协同计算和网关安全平台等关键应用。对当前的LinuxThreads进行了深入分析,并指出它所存在的缺陷,如复杂而低效的体系结构、过高的资源占用率、无法与标准兼容等。经过论证并结合网关安全操作系统的特点,构造出虚拟线程体系结构。虚拟线程体系结构包括系统整体结构、虚拟线程内核抽象、核心调度算法、虚拟线程接口、线程同步和互斥机制、以及虚拟线程信号处理等各个部分。描述了各部分的功能和实现细节。在NCOS操作系统的基础上开发出了VTS的一个实现原型。VTS的核心是虚拟线程调度器。描述了线程调度器的工作流程和实现细节,解决了线程创建、线程调度、线程互斥等关键技术问题。详细设计了包括系统调用和用户函数在内的各种系统接口。对VTS的原型进行了测试。在NCOS操作系统中,对线程系统的性能进行了测试,并与原有的LinuxThreads线程库进行对比。测试结果表明,采用虚拟线程结构模型,线程的创建开销小于传统线程库。线程创建速度为LinuxThreads库的两倍以上。实践证明,该模型是可行的,并具有较好的性能。
其他文献
日常生活中丰富多彩的图案得到了广泛的使用.图案的设计和制作在许多行业,特别是在轻纺行业中占有非常重要的地位.随着轻纺行业的发展,市场要求的不断提高,特别是网络技术的
针对国内橡塑密封件检测技术水平落后且缺乏有效实用的密封件自动检测仪器,该论文以橡塑密封件参数尺寸的检测为研究对象,深入系统地研究了基于数学形态学的图像处理及图像测
公钥基础设施(Public Key Infrastructure,简称PKI)是近年来一个极为激动人心的工作领域。它使得许多用于建立电子商务解决方案的新技术得以实现,而且它的许多方面都非常类似
软件复用是解决软件危机的一个根本方法,也是当前软件工程研究的重点.面向对象开发方法的概念和原则为软件复用的可行性提供了支持,使得软件复用得到了不断地发展.软件复用发
在卫星网络中应用IP路由技术将能够使卫星网络具有许多IP技术的优势由于卫星网络具有拓扑结构动态变化、较大传输时延等与地面网络不同的特点.而卫星网络中应用的IP路由算法
如今手机的计算能力已强大到处理办公任务、运行3D游戏,甚至播放高清视频。据DCCI(互联网用户数据中心)调查显示手机用户数量在2011年底已逼近传统互联网用户数,同时CNNIC显
随着网络的发展和普及,社会信息流通的深度和广度都在逐渐进步,随之而来的计算机犯罪案件也快速增加,国家重要机密信息面临重大挑战,因此,对计算机网络安全及内部人员资源滥用的研
该文从软交换软件系统的特点出发,分析软交换软件系统功能与性能,以及北京邮电大学交换技术与通信网国家重点实验室所承担的国家863重大项目——"支持多媒体和移动业务的软交
炭黑是橡胶中重要的填充物之一,它能够显著改善橡胶制品的物理机械性能.橡胶中的炭黑分散度是衡量橡胶质量和其成品性能好坏的重要尺度,如果炭黑分散的不均匀,会导致橡胶制品
计算机外存储有两个大传统媒体:磁存储和光存储。磁存储是最早的介质,包括磁带和磁盘等形式,不论在大型机还是小型机或者是桌面系统都大量应用着。二十世纪七十年代出现多媒