正文内容 评论(0)
随着国内IT行业的发展,诞生了诸多定制化的需求,这些需求催生出了很多解决方案,其中最引人注目的是基于Linux的一系列自主操作系统。而中兴背靠庞大的需求,研发出自己的新支点操作系统(NewStartOS)已有十多年,现在又深度参与了由腾讯主导的OpenCloudOS开源社区——这些都是中兴在操作系统领域的实践。
很多人纠结为什么要基于Linux进行开发,如果深入理解后,就会发现如果Linux内核能够胜任,那么自己再去实现一个内核是没有太大必要的,除非有一些Linux内核解决不了的需求——实际上新支点工业操作系统确实是一个微内核的操作系统,毕竟IOT直接使用Linux也过于“重”了,有很多不需要的特性。“如无必要,勿增实体”的原则在开发中也适用,这样除了减轻开发负担,还更便于对安全性的测试和验证。因此新支点工业操作系统使用微内核架构,便于开发、增强安全,十分适合使用场景的需求。
操作系统的开发涉及到非常多的方面,如果想要完全从零开始写一个操作系统,首先面对的困难还不是说“决心”或者“成本”,首先面对的还有“人才的不足”,然后更重要的是生态的不足。假如从零开始写一个操作系统,实现对裸机的操作容易,但是很容易把安全写成筛子、BUG到处都是。莫说别家,只要稍微有年龄的网友都应该经历过Windows98时代的蓝屏死机——这还是强如微软。
尽管形成一个成熟的操作系统的团队并非易事,中兴在Linux基础上很快形成了一个完整的、经验丰富的操作系统开发团队,实现了新支点桌面/服务器/平板操作系统。得益于Linux丰富的生态,新支点应用商店有百余常用软件,涵盖从QQ到WPS等一系列基础软件,实现了对于办公的高可用性。
OpenCloudOS是腾讯主导、中兴深度参与开发的一套基于Linux的开源服务器OS,其中腾讯集中在互联网需求方向,而中兴则发力在政企、电力、通信、工控、轨道交通等领域,与合作伙伴一同打造的一套开源操作系统。
2021年底,业界主流的操作系统软件CentOS8已经停止维护,这使得诸多的需求无法继续延续。在这个情况下,OpenCloudOS应运而生。经过长期的优化和维护,OpenCloudOS实现了极高的可用性,相比CentOS在典型业务场景性能也有大幅度提升。
曾经的一次的腾讯专家分享,会上提到了腾讯服务器曾经出现过较大的波动,后来分析发现是Linux的调度算法所致,于是开始改进调度算法。如今这项技术已经演变成了OepnCloudOS的一个特色技术——如意QoS,提供专门针对云场景进行设计的调度算法。
中兴新支点操作系统(NewStartOS)最大的特色是“3+1+N”,支持三种基本模式“桌面模式”“平板模式”和“服务器模式”,然后配合自研的微内核,通过一个操作系统即可满足各种智能设备的应用,并实现多设备统一的交互体验。其中桌面版仍然是使用Linux内核,以期对Linux生态实现最大化的兼容。而用于IOT等领域的新支点工业操作系统则是使用微内核,以期用更轻量化的方式来运用于专用场景。
新支点操作系统的桌面模式支持一系列常用软件,可以很方便的满足日常办公需求。值得注意的是,新支点操作系统的UI设计比较清爽。相比于其他OS来说,新支点操作系统是以效率为先的情况下尽量保证美观,而有些国产操作系统倾向于先保证各种特效。考虑到新支点操作系统还要兼容国产芯片等生态,所以效率为先更加合理,不然特效带来卡顿可能难以避免。
新支点操作系统“3+1+N”中的“1+N”已经广泛的应用在许多场景了:高铁复兴号、国产荣威汽车、智能电网等场景。依托中兴丰富的硬件产品线,新支点操作系统在国家电网、南方电网等电力基础设施上有广泛的应用。中兴具备工业级电力路由器、无线和核心网络、SDN承载网络、切片管理等全方位的技术,安全、可靠。
而新支点操作系统作为初始成员加入了OpenCloudOS开源社区,将会持续助力国产开源事业和操作系统自主研发,未来可期。
有肥沃的土壤、有雨水、有春天,那么这片土地变为繁茂的森林就只是时间问题。现在中国的操作系统,有需求、有研发、有政策,那么发展也是自然而然的道理。