加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

一个九零后操作系统从业者的思考

发布时间:2021-05-07 12:37:55 所属栏目:评论 来源:未知
导读:副标题#e# 最近两年,由于众所周知的原因,操作系统、芯片等行业成为了各界人士竞相关注的热点。通过此文,希望可以抛砖引玉,分享作为操作系统从业者的一些思考。 Win-tel联盟的成功之钥 回顾操作系统的过往,有一个总是会引起业内外探讨的热点话题:为什

  相比于微软的成功之路,国内在操作系统上走过的路充满了艰辛与坎坷。关于国内操作系统在市场、生态等方面走过的弯路,业内权威专家在各种各样的场合都分享过很多真知灼见。除此之外,本文希望可以从亲身经历上分享一下过去我们在人才和市场需求等方面的一些问题。

  在人才方面,客观来说,国内操作系统厂商至今都还不具有贯穿我国基础教育、职业化教育和高等教育的影响力,失去了很多培养新鲜血液的机会。

  在高教层面,国内某种程度上存在着操作系统人才的断档,只有少数高校有能力提供效果较好的操作系统理论教育,坚持在学术领域上探索或是在工程化应用方向突破的就更少了。十几年前,某位业内权威专家在与国外厂商合作的谈判过程中,曾提出希望外方每年可以为国内从业者提供若干个前往国外高校访问学习的机会。遗憾的是,在当时的条件下,这一倡议未能实现。

  在行业吸引力上,随着互联网行业兴起,以及主要城市高企的生活成本给从业者带来的压力,国内操作系统厂商在软件人才的吸纳上几无竞争优势。这也从侧面说明,传统的操作系统产品在当前的大环境下,商业价值并不存在比较优势。

  人才短缺已然让前行变得困难,市场需求方面,因为历史原因,操作系统又背上了许多负担。

  因为人们已经适应了x86生态,国内操作系统厂商往往会收到这样的需求:做一个能兼容既有办公软件等生产力工具的操作系统。

  又因为中国国产CPU没有形成一个统一的生态,许多国产CPU架构和指令集都不一样,国产操作系统又常被要求做一个能够适配多个CPU指令集架构的操作系统……

  时至今日,国内厂商在进行软硬件适配时,依然不得不对既有软件进行迁移重构,或是因为硬件升级而必须对软件重新进行适配,这消耗了厂商本就不宽裕的资源,相关成本也难免不转嫁到用户身上。

  然后,在产品化方面,借用国内一位权威专家的观点,一个操作系统迭代的过程,同时也是从课题到项目,项目到产品,产品到生态不断蜕变的过程。产品并不是越大越全就越好,对需求的准确把握,往往是一个产品取得成功的第一步。如何把交付给用户的一个个项目,根据需求和场景进行抽象,形成产品,是现阶段很多厂商面临的一个挑战。

  具体来说,在实验室中编写一个操作系统,与为十几亿人提供操作系统产品完全是两个概念。仅仅是打补丁这样一个基本功能,就需要面临用户各种各样的使用场景和差异化的使用习惯,如果缺少得力的设计和实现,反而会让打补丁这个事情变成用户的负担。此外,当前国内重开发轻运维的观念,不仅需要被厂商摒弃,也需要用户进行适当的改变并付诸实践。

  去年Adobe Flash Player停服时,一些用户出现了相关在役软件无法使用的问题。而Adobe早在2017年7月25日就已经宣布将于2020年底停服,并提供从Flash Player向HTML5过渡的案例。这样的消息并未引起一些用户、集成商、软件开发商的重视,只好通过系统降级等手段解决,处理起来非常被动。这类事件,再次让我们清醒地认识到目前国内相关行业的信息化特点和现状。

2.jpg

  最后,在商业上,对于任何一个市场化的产品,厂商本身的造血能力很大程度上决定了一个产品是否能持续发展。具体到操作系统,用户在其上下游软硬件生态的持续投入也是巨大的,如果没有用户认可并愿意买单,产品的商业模式将难以持续,厂商也只能艰难地维持运营甚至遗憾地走向终点。相反,一些非商业化的操作系统(例如应用在关键领域的实时操作系统),如果已经满足了用户的基本需求,且投入产出相对合理,其实就是一个不错的操作系统了,因此产品清晰的市场定位也是非常重要的。

转机与希望

  向后看是为了向前看,在进入新发展阶段的当下,基于过去的经验,又该如何去提供一个好的操作系统呢?

  目前业内基本上有这样一个共识:写一个操作系统并不难,难的是如何通过富有活力的生态保持一个操作系统的生命力。操作系统形成生态的第一步,离不开CPU这个与之紧密耦合的平台。

  每一次重新洗牌,都意味着新机遇的出现。除了x86,基于ARM架构的个人计算平台虽然不是唯一的方向,但已经成为目前颇具热度的方向之一。诸多ARM架构的CPU已经在手机、平板电脑等移动设备上充分体现了自己的比较优势,因此各家厂商也在下一代个人计算平台的发展方向上,结合具体的应用场景不断进行尝试探索。

  ARM架构的技术特性则决定了其硬件平台相比x86显得较为封闭,操作系统和CPU的耦合更加紧密更加全面。这样的特性也为操作系统与CPU平台适配、优化以及充分释放计算性能提供了更多的空间。比如苹果MacOS与自家的M1芯片的组合,微软的Windows 10 ARM版本与SQ1/SQ2芯片(微软与高通合作)的组合等。国内的操作系统厂商,如今也不再是单打独斗。操作系统与CPU的组合成为趋势,从软硬件层面分别着手,满足用户需求。一批新的社区、生态的涌现和成长,更多厂商的参与,为整个行业带来了活力。

  在软件生态上,ARM平台的应用已经有了不亚于PC端x86应用生态的规模。但是处于个人计算平台应用金字塔塔尖的效率办公、音视频处理、工业设计等软件还是沉淀在了x86的生态中。为了保障这些既有x86应用迁移到新的硬件平台后的质量,并降低该过程的成本,相关的工具是这个重塑生态过程的重要组成部分,缺少高效稳定工具链支撑的操作系统,注定是步履维艰的。在这个方向上,苹果的Rosetta能把自身X86架构下的应用“翻译”成ARM架构的应用,无疑是一个非常值得关注和研究的工具。国内厂商在这一方向上如果能有所突破,基于ARM的个人计算平台也将有更大的舞台。

3.jpg

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读