论文部分内容阅读
随着服务逐渐向智能化和自动化发展,计算机已经渗透到人们生产和生活的各个方面,计算机中最重要的软件,协助计算机在软硬件中交互的操作系统,也受到的广泛的关注。操作系统在计算机系统中起着调度中心的作用,所有的信息都是通过操作系统来进行处理和传送的。如果操作系统不安全,网络或其他的安全防范措施即便再严密也是不安全的。对于关系到国家安全的部门,我们不会支持采用美国垄断的Windows操作系统,于是开源Linux操作系统,由于其安全的程度及成本的廉价得到了广泛应用。我们如果要有自己的操作系统,有必要从开源的Linux中学习经验。而Linux的入口也就在他的启动部分,从这里我们可以一窥其中奥秘,为进一步了解Linux内核奠定基础。
本文首先通过分析现有启动技术的特点,根据其不足提出了新的启动技术。对比实验表明新的启动技术不仅启动速度更快,而且能够监控服务状态,保证服务运行的可持续性。
其次,本文重点研究了Linux系统在安装升级中的几个关键技术。主要包括:
1.软件包在安装介质中的有效分割问题。现有安装系统采用广度优先的拓扑排序,会导致应用包的延迟安装,本文提出了基于软件包使用概率的深度优先拓扑排序的方法,使光盘中的功能包更紧凑,减少了安装盘的数量,节省了用户的安装时间。
2.缓解软件包冲突的问题。由于共享连接库的版本冲突,会产生软件包的冲突问题。我们提出了一种基于版本控制的方法,使多个版本的动态连接库共存于系统中,在软件运行时自动连接正确的动态连接库,从而有效地缓解了原有软件包之间的冲突问题。
3.安装界面的优化问题。现有安装过程中需要用户交互的步骤过多,且没有安装状态的显示,没有整个系统介绍。本文简化了安装步骤,设计了标签式的安装状态显示方法,不仅缩短了安装时间,还使安装过程更加清晰。
最后,本文根据“开放式安全增强操作系统的开发与产业化”项目,在桌面操作系统中实现了新的安装升级系统。该安装系统具有安装包功能突出,安装介质少,安装简便,界面美观的特点。