精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
接触国产操作系统Kylin好多年了,在换办公室前就用了国产操作系统Kylin,当时Kylin用于电力系统,结合达梦数据库,平稳运行了电网管理软件。最近结合一些想法,想写Kylin的介绍,就查了下资料,进行了总结。在写细节前,强调几个点,国产操作系统Kylin兼容性很好,在使用常用软件上没见异常;国产操作系统Kylin开发上支持的可以,用gcc和g++没问题;国产操作系统Kylin并非从0起步,继承了“银河”系列操作系统的核心技术,中国在大型计算机和军事建设上成就非凡,国产操作系统Kylin也是根红苗正,对打破垄断有风雷破意义。如果网友看到了此文,请收藏供后续学习国产操作系统Kylin。
具有自主知识产权和完全自主掌控的Kylin国产服务器操作系统的研制成功,将对打破外国对我国信息化基础设施的垄断和控制,形成国产服务器及相关软件产业的核心竞争力,提高国家信息化基础设施的总体安全水平具有非常现实的意义。在功能方面,通过了OpenGroup组织的LSB标准测试(正在申请证书);在性能方面,进行了Oracle、Kingbase、MySQL等典型数据库系统的TPC-C和TPC-W基准测试;在安全方面,通过了公安部安全功能测试和军队系统相关单位的安全攻击测试。
如今,Kylin操作系统经过全面而严格的测试,已经可以运行在多种型号的联想万全服务器(包括采用EM64T技术的新一代Intel至强处理器)和其它类型的服务器上,并全面支持64位应用。同时,在军队机要服务器、可搬移服务器上,Kylin操作系统已经被小批量使用。
采用国际主流标准,技术成熟。Kylin操作系统基于UNIX国际主流标准,同时继承了“银河”系列操作系统的核心技术,采用层次式结构,由Mach风格的基本内核层、BSD风格的系统服务层、Windows风格桌面环境紧耦合构成。基本内核层由基本任务管理、基本存储、中断管理、平台设备支撑环境以及处理器支撑等模块构成;系统服务层由POSIX、LSB、网络服务等接口以及安全、中文、IPC、高可用、高级存储管理和高级任务管理等模块组成;Windows风格的桌面环境由桌面环境、集群环境以及包括目录服务器、WEB服务器、J2EE应用服务器等服务器基础服务环境组成。
支持多种微处理器和计算机体系结构,实现跨平台。Kylin操作系统支持SMP、ccNUMA等体系结构,支持x86、IA64、AMD、SPARC结构的处理器,支持Infiniband、PCI Express、Hyper Transport等I/O技术,支持主流的网卡、SCSI卡、RAID卡、磁盘阵列柜等接口卡和外围设备。Kylin通过内核层不同的处理器支撑模块和平台设备支撑模块,可支持跨平台的系统服务层,从而实现对不同计算机和计算机体系结构的快速移植。
与Linux在应用层二进制兼容,充分利用基于Linux的丰富应用成果。Kylin操作系统提供一个符合LSB(Linux Standard Base)标准的具有完整Linux运行环境的用户使用界面,包括同Linux系统调用兼容的应用二进制接口(ABI)、Linux基础库(C库、数学库等),以及基础的Linux命令和应用开发环境,从而支持大多数基于Linux的应用系统。这样,Kylin可以充分利用Linux现有的中间件软件和丰富的应用软件和设备支持,大大扩展了Kylin操作系统的应用面。
具有特色安全机制,高安全性。Kylin操作系统具有严格的安全机制,确保系统的高安全性要求:(1)遵照国家信息系统安全保护等级划分准则GB 1785-1999,实现结构化保护级的安全目标;(2)实现多策略与动态策略的安全框架,支持以模块化方式实现安全策略,提供访问控制策略的实现平台;(3)强化用户的安全标识与鉴别,实现用户身份可信鉴别的可信路径;(4)把传统的特权用户划分为系统管理员、安全管理员、审计管理员,以相互制约;(5)加密文件系统,实现特定分区透明加解密,防止因硬盘失窃导致信息泄露;(6)提供中文图形化的安全配置管理工具。
完全自主版权内核,灵活掌控。Kylin操作系统具有自主知识产权,其内核代码完全由我国自主掌控,可以灵活实现国产服务器操作系统的开放性和可掌控性。可以根据需要在一定范围内开源,而不受GPL规则约束。
全中文支持,桌面环境友好 。Kylin操作系统的核心支持Unicode编码,支持GB18030-2000、BIG5中文编码规范,支持智能拼音、五笔等输入法,支持中文文件打印。Kylin操作系统的桌面环境支持KDE、GNOME等主流的桌面管理器,实现了Windows风格的资源管理器和配置工具,从而可以使Windows用户更容易向Kylin操作系统过渡。
支持集群环境,支持多种应用服务和应用开发。Kylin操作系统采用单系统映像技术,实现基于CIM的全局资源管理,对计算资源(CPU、内存、网络、磁盘、文件系统等)进行统一的监控,提供统一的用户管理、软件管理、进程管理。支持单点登录,全局文件系统,实现了针对专用高速通信设备的高性能通信库,提供MPI、OpenMP、PVM等多种并行程序库以及支持多种并行程序模块的作业管理和调度系统。支持Oracle、Kingbase、MySQL、Weblogic、TomCat、Jboss、Apache、sendmail、Postfix、StarBus等主流数据库和中间件软件。提供C、C++、Fortran、Java、PHP、PERL的开发调试环境,支持JBuilder、QT Design、Kylix等IDE开发环境,支持gdb、DDD等主流调试工具。
这里推出国产操作系统Kylin使用技巧和国产操作系统Kylin理解文档,欢迎同行交流。
国产操作系统Kylin开发兼容Linux开发,用gcc、g++和远程控制软件非常容易进行开发,不过我对国产操作系统Kylin的安全性有体会,上传的文件竟然编程打开不了,估计有像Windows下的以管理员身份运行的类似机制。