自主创新求发展 生态突围赢未来

2021-03-02 01:20段启钟
软件和集成电路 2021年1期
关键词:时延麒麟架构

段启钟

今天我要和大家分享软件之基—CPU和操作系统对未来软件生态发展的影响。

麒麟软件隶属于中国电子产业信息集团,有银河麒麟、中标麒麟两个品牌,目前公司人员数量在2000人左右。银河麒麟操作系统来源于2002年的863服务器操作系统内核项目,目前拥有专利320余项,软件著作权340余项。

麒麟操作系统的技术路线包括操作系统、云计算、高可用集群等方面。麒麟公司在操作系统和云计算领域进行了布局。目前主流的操作系统分为两种:Windows和Linux,其中Windows适合桌面终端,而Linux适合服务器端。在整合了中标麒麟和银河麒麟后,麒麟公司在两条技术路线上都有涉足,并和部分国内外高校签订了关于知识产权的永久协议。

在云计算领域,麒麟公司于2016年建立了院士工作站,主导建立、运维了一个拥有4.2万人的优麒麟操作系统开源社区,累计向开源社区贡献代码数百万行。

麒麟操作系统的技术特点集中于芯片架构、CPU平台等领域。目前麒麟操作系统支持四大本土主流芯片架构:ARM架构、X86架构、MIPS架构和Alpha架构,并支持基于四种架构的六款CPU平台,能够同源构建内核、核心库和桌面环境兼容一致的开发与运行接口,给用户标准化的使用体验。产品的核心竞争力体现在以下几个方面:一是高安全性,系统内部管理“三权分立”,能够在内核级别实现防火防毒,进行结构化保护,并能把可信计算3.0下沉到CPU、操作系统层面;二是高可用性,系统通过了国际电商联盟的CGL5.0认证标准;三是可定制化,麒麟能根据行业用户对操作系统的需求,进行功能定制和安全定制;四是强时效性,通用服务器无法服务金融、电信交易、工业控制等系统,因为通用的桌面操作系统的指令时延大概在100毫秒左右,而在电力调度系统中,50毫秒是门限值,西昌卫星发射基地的系统指令时延是8毫秒,发电企业的电机机组系统指令时延是2.5毫秒,而我们目前能够将时延优化到1毫秒;五是工具全,麒麟操作系统拥有完善的产品研发和测试软件工具,包括C、C++、Java、Javascript、Python、PHP、Ruby等主流编程语言,集成了OT Creator、Eclipse集成开发环境和GCC编译器、git代码管理平台、benchmark、loadrunner等性能测试工具。

我们不仅关注基础操作系统的构建,还关注打造生态。微软经过几十年的发展,打造了近35万个应用,而基于X86架构的Linux系统应用只有五万个左右。移动端生态中有近200万个应用,麒麟正在基于ARM架构打通移动端上的应用。

我将操作系统生态分为三个部分:一是基础生态,它的下层是CPU、BIOS、内存、存储、板卡等,上层是基础的支撑软件;二是产业生态,包括政策、企业;三是人才生态,包括工作人员和在校生培训。麒麟已经累计了一万款主流硬件的生态适配认证和5000款软件适配认证。在桌面上内嵌的软件商店包含办公、图形图像、开发工具、语音播放、网络工具、游戏、教育、科学工程等11大类应用,可以通过局域网和互联网下载安装包括QQ、微信等主流社交应用。

金融、电信、交通等行业内的操作系统大多基于Linux生态,我们正在努力丰富Linux生态,促进其在国内外应用市场上的循环。麒麟从数据查询、分析、决策起步,涉足专用设备的适配,而后建立了办公应用的管理系统,最后完成了核心组件的生产、交易系统的研发立项。我们确立了产业生态联合实验室、适配中心的六大职能:一是平台工具研究,我们建设了软件适配云和板卡外设适配物理环境,研究开发安全可靠的行业共性开发框架、应用中间件;二是替代方案评估,我们调研原有应用系统开发运行环境和性能参数,分析评估适配风险,并根据应用类型推荐替代的技术路线;三是移植開发培训及服务,我们为培训应用开发单位提供基于本土基础软件的兼容适配、开发规范,建设提供厂商适配区、试验验证区、联合攻关区、会商研讨区、演示体验区、协调管理区、培训教室、中心机房八大适配功能环境。我们还建立了实验床、系统墙、孵化器、柔性器件库四个平台,接口规范、可扩展性规范、可靠性规范、负载能力规范、安全性规范、协同能力规范等六大规范;四是技术及标准推广,我们联合制定和推广行业安全技术标准;五是技术服务,我们对适配、开发的项目,组织联合技术攻关,建立测试指标库、问题库、工具库、用例库、知识库、版本库等六库,提供验证测试、眼力测试、安全测试、可靠性测试、系统调优、系统安全部署等六项服务;六是生态发展及应用推广,我们甄选软硬件厂商、行业应用产品开发商组建行业产业联盟、对送测产品测评,实验室授予产品认证证书,组织行业应用推广。

麒麟为企业提供生态建设的工具和标准,未来,我们希望麒麟操作系统的软件编程接口、打印驱动接口、扫描驱动接口等能够定义行业标准,让厂商和应用软件开发商能够向产业链上下游发展。

(根据演讲内容整理,未经本人审核)

猜你喜欢
时延麒麟架构
基于云控平台雾计算架构的网联汽车路径控制
计算机网络总时延公式的探讨
计算机网络总时延公式的探讨
基于物联网的IT运维可视化管理系统设计与实现
国产操作系统银河麒麟V10发布
《舍不得星星》特辑:摘颗星星给你呀
清溪麒麟製作
扛鼎之作 麒麟980本季度量产
Research on the Low—Carbon Life of Student
VIE:从何而来,去向何方