×

操作系统有多难搞?微软工程师:一个BUG我找了一年

作者:louis2019.06.25来源:Web前端之家浏览:10080评论:0
关键词:web

众所周知,目前主流的移动设备和桌面设备的商用操作系统主要包括iOS、MacOS、windows、linux、android和chrome,其中除去linux所属是芬兰,其它都来自于美国。我们大体可以从中明白,首先就是美国确实有平台型软件的商用生长土壤,其次也说明,操作系统是一个浩繁且逻辑性极强的工程,需要产品开发者拥有极高的上帝视角去审视操作系统的整体架构,还需要细致入微地设计一环套一环的逻辑架构。

TIM图片20190625094117.jpg

那么一套成熟的操作系统如果能够成长起来,难点都在哪里呢?

首先,主流的如Windows10系统,其具有将近1亿行的代码。这么多行代码,需要的变量和参数还有函数也是不计其数,要让这么多代码在计算机上运行不出bug,其难度可想有多大。据说当年的windows xp系统,一个bug工程师找了一年都没有找到,最后不了了之。

其次,便是操作系统的架构了。我们大概都知道,操作系统采用层级式结构,最底层的当属硬件内核层,往上是框架层,最上层则是人机交互的应用层。万丈高楼平地起,操作系统也是根据盖楼的原理一层一层搭建起来的。

同时,操作系统若想流行起来,绝对离不开开发者为其开发源源不断的有趣有用的软件。那么你必须为开发者提供一个非常舒服的开发环境,也就是虚拟工作环境。留住开发者,那就必须提供丰厚的回报或者强大的用户群。苹果公司就是此项的课代表。

最后,就是终端和硬件外围厂商的支持了。终端厂商可能最关心的就是使用该操作系统能否把自己的硬件卖出去(系统流行度)?使用该系统的成本有多高?使用该系统是否需要本公司具有极专业的技术支持和开发人员?可见,安卓系统流行起来,就是完美解决了硬件厂商的疑虑。

操作系统有多难?欢迎各位同道中人各抒己见


您的支持是我们创作的动力!
温馨提示:本文作者系louis ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/web88301092.html

网友评论文明上网理性发言已有0人参与

发表评论: