论文部分内容阅读
在Linux开源软件运动的推动下,国内对自主安全操作系统的研究取得了阶段性成果,以Kylin为代表的安全操作系统已经达到了TCSEC(Trusted ComputerSystemsEvaluationCriteria,可信计算机系统评估准则)B1级安全级别。操作系统作为基础系统软件,主要是为上层的应用软件提供进程调度和设备管理等核心服务,而由应用软件满足用户各方面的应用需求。只强调安全操作系统的安全性,无法满足用户具体的应用需求,将严重制约其未来的发展。Windows平台拥有数目庞大的应用软件资源,虽然由于操作系统平台间的差异,不能直接运行在Linux上,但却可以通过应用移植将其移植到Linux平台。应用系统移植是指在保持可用性不变的前提下,将基于一种操作系统平台实现的应用系统移植到另一种操作系统平台的过程。本文研究的应用移植是指Windows应用移植,即将基于Windows平台构建的办公自动化系统移植到Kylin安全操作系统的过程。办公自动化系统在移植后满足了该系统转移到Kylin安全操作系统的需求,并确保了在移植过程不会对应用单位的正常工作造成不利影响。本文在内容上首先介绍了论文的研究背景及作用意义;然后对基于Windows的办公自动化系统向基于Kylin操作系统的移植进行了总体分析;针对移植需求,笔者所在课题组设计并实现了办公自动化系统的移植改造。在移植过程中进行了数据库转换、脚本转换、C语言转换、信息服务器安全配置等四个部分的设计与实现,最终完成办公自动化系统到Kylin安全操作系统的自动化移植。其中主要实现了:(1)数据库自动转换模块实现了SQL Server和MySQL关系数据库之间的自动转换。(2)脚本自动转换模块实现了基于ASP脚本语言的Windows信息站点到PHP脚本语言的源码的自动转换。(3)C语言转换模块实现了C语言编写的CGI程序从Windows平台到Kylin安全操作系统平台的源码移植。