Linux启动和安装技术的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:moimon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着服务逐渐向智能化和自动化发展,计算机已经渗透到人们生产和生活的各个方面,计算机中最重要的软件,协助计算机在软硬件中交互的操作系统,也受到的广泛的关注。操作系统在计算机系统中起着调度中心的作用,所有的信息都是通过操作系统来进行处理和传送的。如果操作系统不安全,网络或其他的安全防范措施即便再严密也是不安全的。对于关系到国家安全的部门,我们不会支持采用美国垄断的Windows操作系统,于是开源Linux操作系统,由于其安全的程度及成本的廉价得到了广泛应用。我们如果要有自己的操作系统,有必要从开源的Linux中学习经验。而Linux的入口也就在他的启动部分,从这里我们可以一窥其中奥秘,为进一步了解Linux内核奠定基础。   本文首先通过分析现有启动技术的特点,根据其不足提出了新的启动技术。对比实验表明新的启动技术不仅启动速度更快,而且能够监控服务状态,保证服务运行的可持续性。   其次,本文重点研究了Linux系统在安装升级中的几个关键技术。主要包括:   1.软件包在安装介质中的有效分割问题。现有安装系统采用广度优先的拓扑排序,会导致应用包的延迟安装,本文提出了基于软件包使用概率的深度优先拓扑排序的方法,使光盘中的功能包更紧凑,减少了安装盘的数量,节省了用户的安装时间。   2.缓解软件包冲突的问题。由于共享连接库的版本冲突,会产生软件包的冲突问题。我们提出了一种基于版本控制的方法,使多个版本的动态连接库共存于系统中,在软件运行时自动连接正确的动态连接库,从而有效地缓解了原有软件包之间的冲突问题。   3.安装界面的优化问题。现有安装过程中需要用户交互的步骤过多,且没有安装状态的显示,没有整个系统介绍。本文简化了安装步骤,设计了标签式的安装状态显示方法,不仅缩短了安装时间,还使安装过程更加清晰。   最后,本文根据“开放式安全增强操作系统的开发与产业化”项目,在桌面操作系统中实现了新的安装升级系统。该安装系统具有安装包功能突出,安装介质少,安装简便,界面美观的特点。
其他文献
近年来,流体模拟被广泛应用于各个领域,特别是在电影特效及计算机游戏中。从视觉效果角度出发,人们更关注的是流体液面的细节,如湍流、水面薄片、细流及飞溅的水花等。然而模拟这
三维物体姿态测量在日常生活、工业制造、科学研究等领域都有重要应用。近年来智能手机、平板电脑、无人机等移动终端迅速发展并广泛普及,它们大多同时搭载了相机(Camera,多为
三维模型的离散网格表示是计算机辅助设计(CAD)与计算机图形学的基本技术,也是许多后续处理和应用的基础。但是,离散网格模型上存在的孔洞、裂缝和随机的网格噪声,常常影响后续
本文设计和实现了一个交互式电脑游戏中的非玩家角色(non-player character,NPC)。NPC是一种处于动态、实时和复杂虚拟环境中的Agent,所以使这样的Agent产生智能行为是一个较
本文要解决的问题是:文档电子化过程中,对以数码相机为采集设备的文档图像展平修正的问题,其目的是去除数码相机采集的文档图像中的文档弯曲以及透视形变,从而提高录入文档图像的
本文以数字化校园数据中心的建设为背景,以异构数据交换的实施为着眼点,提出了利用数据交换中间件产品来进行异构数据交换的实现方案。从北京大学数字化校园建设的实际出发,找到
随着嵌入式系统的广泛应用,新的嵌入式设备层出不穷,为这些设备快速编写正确的驱动程序因而越来越困难。一方面,设备寄存器相关的操作代码(如:位操作代码)编写繁琐且容易出错
条码作为一种高效、快速的信息存储和传递技术,从诞生之时就受到了国际社会的关注。随着人们对条码技术的需要层次不断提高,尤其是需要在有限的面积上表示更多的信息量,二维
无线传感器网络(WSN,Wireless Sensor Network)被人们用于对所关心的场地进行监测和控制,在军事国防、工农业、城市管理、生物医疗、环境监测、抢险救灾、反恐、危险区域远程控
当前,数据中心普遍利用虚拟化技术来提高部署灵活性、降低操作成本、提高资源利用率。虚拟机具有封装性,可以避免重复安装操作系统、中间件、应用软件等软件栈,虽然方便了数据中