统信UOS服务器版产品白皮书.docx
《统信UOS服务器版产品白皮书.docx》由会员分享,可在线阅读,更多相关《统信UOS服务器版产品白皮书.docx(13页珍藏版)》请在冰豆网上搜索。
![统信UOS服务器版产品白皮书.docx](https://file1.bdocx.com/fileroot1/2022-10/12/5b1ad87f-14b1-4e00-8240-ee97fefc9a47/5b1ad87f-14b1-4e00-8240-ee97fefc9a471.gif)
统信UOS服务器版产品白皮书
统信UOS服务器版V20
产品⽩⽪书
⽬录
1.
引⾔
操作系统作为当下计算机硬件运⾏的必备软件,与电脑硬件的发展息息相关。
世界上第⼀台电⼦计算机ENIAC(ElectronicNumericalIntegratorandComputer)诞⽣时,不仅没有操作系统,甚⾄连键盘显⽰器都没有,但随着计算机技术与⼤规模集成电路的发展成熟,20世纪70年代中期开始出现了计算机操作系统,操作系统的出现对于计算机的⼤量普及,产⽣了⼗分积极的影响,也与计算机硬件的发展相辅相成。
操作系统对于计算机来说⼗分重要,概括的讲,它主要负责对计算机各项硬件资源的分配、调度、回收和再分配⼯作,极⼤的降低了计算机操作者对硬件资源分配的⼲预程度,使操作者更加专注于如何解决具体的问题,⽽⾮先解决好解决问题的基础环境。
20世纪90年代初,我国基于操作系统本质安全和国家信息产业安全的考
虑,开始倡导发展⾃主安全可控的国产操作系统,⾄此国产操作系统的发展拉开了序幕。
在国产操作系统发展的⼆⼗多年⾥,基于开源Linux内核的操作系统发展路径,⼏乎是所有国内操作系统⼚商的必然选择,这与其代码的开源、跨平台、可⾼度定制化等特性有着很⼤的关系,也因此涌现出不少优秀的国产操作系统。
统信软件作为国产操作系统⾏业中的佼佼者,凭着优秀的技术团队、严谨的管理流程、领先的研发技术和持续的创新能⼒,专注于Linux内核的国产操作系统的产品领域,统信操作系统产品家族是其公司的核⼼产品。
2.
产品介绍
统信服务器操作系统企业版(UOSserverenterprise)是统信操作系统
(UOS)产品家族中⾯向服务器端运⾏环境的企业版本,是⼀款⽤于构建信息化基础设施环境的操作系统软件。
产品主要⾯向于我国党政军、企事业单位、教育机构,以及普通的企业型⽤⼾,着重解决客⼾在信息化基础建设过程中,服务端基础设施的安装部署、运⾏维护、应⽤⽀撑等需求。
统信服务器操作系统企业版,以其极⾼的可靠性、持久的可⽤性、优良的可维护性,在⽤⼾的实际运⾏和使⽤过程中深受好评,是⼀款体现当今主流Linux服务器操作系统发展⽔平的商业化软件产品。
统信服务器操作系统企业版还通过了⼯信部安全可靠软硬件测试认证,符合国家对基础软件的“⾃主可控”战略⽬标要求,为国内电⼦政务、信息化管理领域的应⽤环境提供“全国产”“⼀体化”的架构平台。
本产品同时提供完全开放的源代码,实⾏⾃下⽽上的研发⽣态,⽀持快速轻松的可定制化修改,⽤⼾可实现不依赖产品维护周期的使⽤。
产品根据所适配处理器架构的具体情况,细分为以下⼦版本产品:
架构
产品名称
Productname
AMD64
统信服务器操作系统企业版(AMD64)
UOSserverenterprise(AMD64)
ARM64
统信服务器操作系统企业版(ARM64)
UOSserverenterprise(ARM64)
MIPS64
统信服务器操作系统企业版(MIPS64)
UOSserverenterprise(MIPS64)
SW64
统信服务器操作系统企业版(SW64)
UOSserverenterprise(SW64)
3.
设计原则
统信服务器操作系统企业版以⾏业公允的操作系统设计原则为基准,充分考
虑信息化系统中各设计原则在具体应⽤场景中的合理需求,结合⽤⼾运⾏环境中资源动态变化的情况,完成对操作系统的整体架构设计。
3.1.
可⽤性
服务器操作系统的可⽤性程度,⼀般以系统⻓时间正常运⾏可能性的百分⽐
数值⾼低作为评价标准。
可⽤性数值从0%-100%不等,在实际情况中可⽤性为100%的系统是不可能的,但可以通过加强系统的⾃动化程度与容错设计,来⽆限接近于100%系统可⽤的最⾼值。
3.2.
性能⽐
服务器操作系统的性能⽐是指在同样的外部环境及硬件资源(能源:
电量,
硬件资源:
CPU...)条件下,系统所能够保证的服务质量,如不出错、单次请求响应的延迟、耗费的系统资源⽐例、资源持续占⽤的时间等等。
性能⽐的评价会基于相同的、具象化的、操作性强的评测项⽬和评测结果数值标准来进⾏,并最终根据测评的总分来衡量性能⽐。
3.3.
安全性
每个操作系统在运⾏过程中,都对安全性有着不同的诉求。
相较于终端类操
作系统⽽⾔,由于服务端操作系统在单位时间内所服务的⽤⼾(终端)更多,所以安全性在服务器操作系统设计中将占有极⾼的优先级,它的本质表现为“系统是否能让所有的参与者得到他/她按照系统预先限定应该得到的信息/数据”。
3.4.
可伸缩性
服务器操作系统根据其服务对象规模的⼤⼩,按需所提供相应的资源,是其
作为平台软件的重要指标。
服务器资源可伸缩性设计,是当系统负荷上升时,系统所需要的资源呈现怎样的上升趋势。
对于服务器操作系统⽽⾔,可伸缩性会兼顾⾼性能、低成本和可维护性等诸多因素综合考量和平衡。
服务器操作系统的可伸缩性,讲究平滑、线性的性能提升,更侧重于系统的⽔平伸缩,通过廉价的服务器实现分布式计算。
另外,在多核情况下,服务器操作系统是否可以承担更多合理的业务负载,包括计算负载或者⽹络处理等,也是对可伸缩性指标的必要考量。
3.5.
可维护性
可维护性是指从操作系统设计、开发、测试,直⾄后续维护阶段,对系统能
否进⾏更改(安全补丁或功能升级)、系统是否容易更改,以及能否便捷的对系统进⾏监控与管理的综合评价体现。
根据管理员对操作系统的维护⽅式(⾃动或
⼿动)不同,设计定时⾃检、故障诊断、故障弱化、故障处理等功能;在出现故
障时,让系统能得到及时、快速地⾃维护处理;另外,配备专⻔的提醒和管理维护⼯具,⽅便管理员对系统进⾏⼿动维护,让操作系统的操作简单、便捷、针对性强,具备易操作、易维护的特点。
3.6.
稳定性
操作系统的稳定性是系统在给定的时间间隔、给定的环境条件、以及同样的
操作序列下,系统是否有⼀致的表现。
操作系统的稳定性,除了进⾏⼤量、充分的测试之外,应从设计的源头开始,在尽量保证整体服务可靠的基础之上,通过
⼀个健壮的体系结构,来确保系统在相对⼀致的环境下平稳的运⾏,⽐如采⽤统
⼀的⾯向对象的框架,统⼀的报警、隔离、处理、容错和恢复机制。
最终在服务器不同运⾏负载状态下,系统表现出来的延迟是否⼀致,系统的吞吐量是否⼀致,系统的错误率是否⼀致等。
4.
产品功能
统信软件从产品所⾯向的⾏业⽬标⽤⼾群体出发,根据实际应⽤场景对产品
的不同诉求,结合国际主流Linux操作系统产品现状,重新规划并设计了统信服务器操作系统企业版的系统架构、系统功能框架、负载域值范围、⽤⼾交互规范等内容。
以下将从主要功能和技术指标两⽅⾯进⾏阐述。
4.1.
主要功能
4.1.1.进程管理
操作系统中主要的活动实体就是进程。
在统信服务器操作系统企业版中,所有进程由进程控制块汇集,由操作系统创建和管理,每个进程在内核中都有⼀个进程控制块来维护进程相关的信息,内核的进程控制块是⼀种结构体。
每个进程都有⼀个唯⼀的标识符(PID),进程标识符在结构体中定义,内核通过这个标识符来识别不同的进程,同时,进程标识符(PID)也是内核提供给⽤⼾程序的接⼝,⽤⼾程序通过PID对进程发号施令。
进程在进程控制块中通过不同的状态,描述⾃⼰所处的状态,从进程的开始执⾏到最终结束,实现全⽣命周期管理。
4.1.2.安全机制
统信服务器操作系统企业版中,牵涉到⽤⼾鉴权、数据保密、访问控制、数据完整性、数据备份与恢复、系统审计的部分,将全⾯采取安全保护措施,对接
⼊系统的设备和⽤⼾,进⾏严格的接⼊认证,以保证接⼊的安全性。
系统⽀持对
关键设备、关键数据、关键程序模块采取备份、冗余措施,有较强的容错和系统
恢复能⼒,同时在防过载、断电和⼈为破坏⽅⾯进⾏加强,确保系统⻓期正常运
⾏。
统信服务器操作系统企业版基于稳定内核进⾏开发,提供国产全⽣态硬件与国外主流硬件驱动的系统级⽀持,⽀持企业和消费级应⽤软件的开发、调试和⽣产运⾏环境,产品⼴泛兼容各种数据库和应⽤中间件,并提供丰富⾼效的管理⼯具对系统组件进⾏了优化配置,提升系统的稳定性和性能⽐。
另外,在加密、认证、访问控制、内核参数等⽅⾯也进⾏了增强处理,提⾼了系统的整体安全性。
4.1.3.内存管理
操作系统的所有进程(运⾏的程序)都必须占⽤⼀定⼤⼩的内存,操作系统同样也会对内存进⾏管理,对内存的管理根据⽤途不同,处理⽅式也不尽相同。
统信服务器操作系统企业版将内存的动静态分配、映射关系、回收机制进⾏了不同的处理,如静态分配统⼀回收、动态分配动态回收、系统内存映射⾄⽂件系统以提升访问速度降低开发难度、合并同权地址区间、创建新区销毁旧区地址空间等等。
4.1.4.⽤⼾界⾯
⽤⼾与操作系统交互的媒介来⾃于⽤⼾界⾯,⽤⼾界⾯按使⽤途径,分为本地和⽹络;按交互⽅式,分为命令⾏模式和图形模式。
统信服务器操作系统企业版出于对性能效率和友好交互的双重考虑,提供了组件式安装模式,让部署实现定制化。
从⽽满⾜基于纯Shelll的命令⾏⽤⼾操作界⾯,以及基于⾃主开发的
DDE桌⾯环境和DTK框架,媲美桌⾯版的图形⽤⼾操作界⾯。
4.1.5.⽂件系统
统信服务器操作系统企业版遵循Linux标准的⽂件系统架构设计,⽀持多种格式的⽂件系统在本操作系统中并存使⽤。
在系统初始化时,⾸先会完成系统最基本的根⽂件系统安装,以此保证后续操作系统代码⽂件的正常运⾏,以及若⼲语⾔编译程序、命令解释程序和相应的命令处理程序的运⾏环境。
其他⽂件系统则定义为可安装模块,以便⽤⼾需要时动态地进⾏安装。
另外,为使操作系统在安装之前了解待安装⽂件系统的基本信息,⽂件系统将向操作系统⽂件注册表提交⼀个数据结构进⾏注册,以便使操作系统感知和了解待安装⽂件系统的类型及安装相关的信息,即通过在⽂件系统中建⽴块的⽅式,将被安装⽂件系统块中的相关信息填写进块,从⽽把⼦系统与原⽂件系统连接起来。
4.1.6.驱动程序
基于同源的统信操作系统,在并⾏构建⽀持AMD64、ARM64、MIPS64、SW64多处理器架构的同时,在内核驱动层,对硬件设备驱动也实现了同源管理,这其中除了CPU、内存、磁盘等基础硬件以外,还⼴泛兼容不同的⽹卡、显卡、声卡、阵列卡和外设等硬件设备。
除此之外,统信软件基于⾃⾝在Linux
⽣态多年积累的技术经验,建⽴了⼀整套从硬件⼚商到驱动开发者,从硬件适配到操作系统集成,以及架构指令集适配到操作系统集成的驱动管理流程体系,极
⼤的满⾜最终⽤⼾在实⽤环境中对不同设备的使⽤要求。
4.1.7.⽹络通信
统信服务器操作系统企业版基于Linux内核在⽹络通信⽅⾯的各项优点,提供极为⼴泛的协议栈⽀持,如TCP/IP、IPX/SPX、AppleTalk、ATM通信协议等。
良好的⽂件与打印共享跨操作系统兼容性,如Windows、MacOS、Unix、Novell的环境等。
多种⽹络服务⽀持,如丰富的客⼾端应⽤软件、多种⽹络服务器等。
多种⽹络的互连,如路由器、IP伪装功能、⽹络流量控制功能、防⽕墙功能等。
另外,基于服务器的运维管理⽅式的的不同,操作系统⽀持远程操作管理,管理员可以通过远程操控,对服务器进⾏⽇常的运维、监测、寻检,以及系统更新服务。
4.2.
技术指标
4.2.1.外部环境
指标项
参数内容
操作系统发⾏版标
准
遵循LinuxLSB标准
应⽤程序编程接⼝
遵循POSIX标准
⽀持处理器架构类
型
⽀持AMD64、MIPS64、ARM64、SW64处理器架构类
型
AMD64⽀持程度
⽀持常⻅的INTEL、AMD处理器,⽀持海光、兆芯全系
列国产处理器。
代表处理器:
海光C867100/5100