【摘 要】
:
操作系统是最基础的计算机软件之一,其可靠性、安全性、性能等对于整个系统的正常高效运转至关重要。操作系统的架构可以是宏内核的,也可以是微内核的。相比于宏内核操作系统
论文部分内容阅读
操作系统是最基础的计算机软件之一,其可靠性、安全性、性能等对于整个系统的正常高效运转至关重要。操作系统的架构可以是宏内核的,也可以是微内核的。相比于宏内核操作系统,微内核架构的操作系统主要具有这些特点:内核小,系统服务以用户程序的方式提供,策略与机制的有效分离,服务之间的故障隔离。但微内核架构系统中的地址空间切换相对较多,在一定程度是影响了性能。随着多核处理器平台的应用越来越普遍,内核级线程技术方面的研究再次成为热点,因为它能够使得多线程应用程序充分利用底层处理器硬件的并行性而提高自己工作任务并发性,从而提升程序的性能。本文的VTOS操作系统是微内核架构的,它是在Minix3.1.1的基础上再次开发而得的。VTOS的微内核架构保证了整个系统的可靠性与安全性,但由于其不支持内核级线程机制,从而使用它在多核平台上不会给应用程序带来真正意义上的并行性。本文分析了Mach、L4等系统的线程机制的设计,设计并实现了VTOS的内核级线程机制,并且以一对一的线程模式设计实现了VTOS用户级线程库,从而为在VTOS上高效地运行多线程应用程序提供了基础条件。鉴于以上的分析,本文的研究内容主要包括以下几点:1、VTOS内核级线程机制的总体结构设计,尽量做了策略与机制的分离,从而增强系统的灵活性与可扩展性;2、采用对象模型的方式对线程机制进行说明,并给出相关的安全属性描述,从而为今后的形式化验证提供一些基础思路;3、尽量减少系统中的地址空间切换次数,从而提升系统的性能,这方面的研究主要是从内核级线程调度的角度进行考虑的;4、对VTOS内核级线程机制的功能进行封装,提供用户级线程库,实现一对一的线程模式。
其他文献
可靠组播是建立在组播传输之上的一种可靠传输机制,由于不同的组播应用对数据传输的要求也不尽相同,所以目前还没有一种可靠组播协议能够满足所有情况。 为了发展我国具有自
随着软件产业的迅速发展,软件系统的规模和和结构日益复杂,人们对于软件产品的质量要求也越来越高。基于代码的审查技术和测试技术是常见的软件质量保障技术。代码审查过程的
近年来,JavaScript作为客户端Web应用最受欢迎的编程语言,受到了学术界和工业界的广泛关注。客户端JavaScript具有三个显著特性:1)弱类型与高度动态;2)事件驱动;3)操作复杂DOM对象
高光谱成像技术是20世纪80年代初在遥感界发展起来的新兴研究领域,是上世纪末本世纪初的遥感前沿技术。高光谱遥感的光谱分辨率在可见光区高达纳米数量级,往往具有波段多的特点,在可见到近红外光谱区其光谱通道多达数十甚至数百。高光谱成像系统的传感器接收到的地面辐射,既包括了地面反射光谱信息,也记录了大气辐射传输效应引起的地面反射辐照度的变化信息。在实际传输过程中,由于受到大气分子、气溶胶等的吸收和散射,电
随着越来越多的音乐资源被上传到互联网上,使得用来处理音乐数据库的音乐信息检索系统受到了越来越多的关注。目前,很多音乐网站都是根据流派信息来组织数据库中的音乐资源,因此
近年来,大规模问题引起了人们越来越多的关注。大规模数据对机器学习算法提出了更高的计算复杂性要求:包括存储和计算两个方面。 支持向量机(Support Vector Machines,SVMs)
随着大量可无线联网的智能移动终端的出现,给用户的工作生活带来了诸多便利,使得基于位置的服务得到了快速的发展,但也向计算用户位置的无线定位技术提出了更新更高的要求:易用
随着计算机技术和网络的发展,软件面临着越来越多的安全问题,人们对可信软件的需求也随之变得愈加强烈。可信软件的构建是当前国际上信息安全领域的研究热点。一般来说,软件包括
本文的研究目的在于通过分析大规模搜索日志来理解搜索引擎用户的行为特征。通过设计和建立出具有16个一级分类和90个二级分类的Query分类体系,并在此基础上构建具有8.6万词的
随着计算机技术的发展,软件规模的不断扩大,软件的安全问题正成为业界日益关注的焦点。导致软件安全问题的根本原因是其中存在的脆弱性,而脆弱性的检测作为保障软件安全的有效手