什么是操作系统?

        操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。

        操作系统的作用是管理和控制计算机系统中的硬件和软件资源。

        例:它负责直接管理计算机系统的各种硬件资源,如对CPU、内存、磁盘等的管理,同时对系统资源所需的优先次序进行管理。

        操作系统还可以控制设备的输入、输出以及操作网络与管理文件系统等事务。它也负责对计算机系统中各类软件资源的管理。

        例:各类应用软件的安装、设置运行环境等。

        操作系统与计算机硬件软件关系如图1所示。

图1 

        操作系统是计算机系统中必不可少的基础系统软件,它的作用是负责管理和控制计算机系统中的硬件和软件资源,合理组织计算机系统的工作流程,以便有效的利用这些资源为使用者提供一个功能强大、使用方便的操作及使用环境,从而在计算机系统(硬件)与使用者之间起到接口的作用。

        操作系统就是处于用户与计算机系统硬件之间用于传递信息的系统程序软件。例如:操作系统会在接收到用户输入的信息后,将其传给计算机系统硬件核心进行处理,然后再把计算机系统硬件的处理结果返回给使用者。操作系统的作用如图2所示。

图2 

 

麒麟操作系统介绍

        Kylin操作系统是一个中国自主知识产权操作系统,是国家高技术研究发展计划(863计划)的重大成果之一,是以国防科技大学为主导,与中软、联想等单位联合设计和开发的基于Linux的系统,可支持多种微处理器和多种计算机体系结构,具有高性能、高可用性和高安全性,并与Linux应用二进制兼容的国产中文服务器操作系统

意义

        具有自主知识产权和完全自主掌控的Kylin国产服务器操作系统的研制成功,将对打破外国对我国信息化基础设施的垄断和控制,形成国产服务器及相关软件产业的核心竞争力,提高国家信息化基础设施的总体安全水平具有非常现实的意义。

       功能方面:

        通过了OpenGroup组织的LSB标准测试(正在申请证书)。

        在性能方面:

        进行了Oracle、Kingbase、MySQL等典型数据库系统的TPC-C和TPC-W基准测试

        在安全方面:

        通过了公安部安全功能测试和军队系统相关单位的安全攻击测试

成果

        如今,Kylin操作系统经过全面而严格的测试,已经可以运行在多种型号的联想万全服务器(包括采用EM64T技术的新一代Intel至强处理器)和其它类型的服务器上,并全面支持64位应用。同时,在军队机要服务器、可搬移服务器上,Kylin操作系统已经被小批量使用。

系统的特色

        采用国际主流标准,技术成熟。Kylin操作系统基于UNIX国际主流标准,同时继承了“银河”系列操作系统的核心技术,采用层次式结构,由Mach风格的基本内核层BSD风格的系统服务层、Windows风格桌面环境紧耦合构成。基本内核层由基本任务管理基本存储、中断管理、平台设备支撑环境以及处理器支撑等模块构成;系统服务层由POSIXLSB网络服务等接口以及安全、中文、IPC、高可用、高级存储管理和高级任务管理等模块组成;Windows风格的桌面环境由桌面环境、集群环境以及包括目录服务器WEB服务器J2EE应用服务器等服务器基础服务环境组成。

        支持多种微处理器和计算机体系结构,实现跨平台。Kylin操作系统支持SMP、ccNUMA等体系结构,支持x86IA64AMDSPARC结构的处理器,支持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操作系统的桌面环境支持KDEGNOME等主流的桌面管理器,实现了Windows风格的资源管理器和配置工具,从而可以使Windows用户更容易向Kylin操作系统过渡。

        支持集群环境,支持多种应用服务和应用开发。Kylin操作系统采用单系统映像技术,实现基于CIM的全局资源管理,对计算资源CPU、内存、网络、磁盘、文件系统等)进行统一的监控,提供统一的用户管理软件管理进程管理。支持单点登录,全局文件系统,实现了针对专用高速通信设备的高性能通信库,提供MPIOpenMPPVM等多种并行程序库以及支持多种并行程序模块作业管理调度系统。支持Oracle、Kingbase、MySQLWeblogicTomCatJbossApachesendmailPostfix、StarBus等主流数据库和中间件软件。提供C、C++FortranJavaPHPPERL的开发调试环境,支持JBuilder、QT Design、KylixIDE开发环境,支持gdbDDD等主流调试工具。                                                                                                 

银河麒麟桌面操作系统V10

        2021年10月27日,麒麟软件正式发布“银河麒麟操作系统V10 SP1 版本”。 

        银河麒麟桌面操作系统V10是图形化桌面操作系统产品。现已适配国产主流软硬件产品,同源支持飞腾、鲲鹏、海思麒麟、龙芯、申威、海光、兆芯等国产CPU和Intel、AMD平台,通过功耗管理、内核锁及页拷贝、网络、VFS、NVME等针对性的深入优化。软件商店内包括自研应用和第三方商业软件在内的各类应用,同时提供Android兼容环境(Kydroid [7])和Windows兼容环境。支持多CPU平台的统一软件升级仓库、版本在线更新功能。

银河麒麟桌面操作系统图1(来源:百度百科) 

                                                                                                                  ——资料来源:百度百科

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐