操作系统常见问题
选课中心 APP下载
当前位置:首页 > 技能类 > 操作系统 > 常见问题 > 2020什么是操作系统?为什么开发一个操作系统那么难?

2020什么是操作系统?为什么开发一个操作系统那么难?

更新时间:2020-09-22 16:35:42 来源:网络 阅读量:

【摘要】 我们经常讲操作系统不一样,究竟什么是操作系统呢?考必过小编为大家整理了关于“2020什么是操作系统?为什么开发一个操作系统那么难?”的信息,希望可以帮助到大家,下面我们就一起来看下“2020什么是操作系统?为什么开发一个操作系统那么难?”的具体内容吧!

2020什么是操作系统?为什么开发一个操作系统那么难?

一、什么是操作系统?

简单来说,你可以把它理解为计算机的“翻译官”,你想让计算机执行你的指令,你直接对它说:“计算2的10次方”,它是听不懂的,在最底层,它需要通过电信号(通电、断电、高电位、低电位等)控制各种元器件来 执行具体的任务,操作系统的作用,其实就是把人的指令变成机器底层元器件能够“听得懂”的电信号。

但操作系统只是一个“翻译官”,它不能直接解决实际的问题,比如你想要编写一个文稿,如果只有操作系统,你是编辑不了的。你还需要运行在操作系统之上的软件和应用,比如 Windows 操作系统上的 Word,比如 iOS 操作系统上的 Pages,开发一款软件或者应用,本身已经很不容易了,而想要开发一个承载着成千上万个软件的操作系统,更是难上加难。有多难?如果说开发一个软件或者应用的难度是10,那么在今天,开发一个操作系统的难度就是100,它们之间是数量级的差异。

二、为什么开发一个操作系统这么难?

计算机底层的元器件只认识0和1,要把人们的各种复杂指令翻译成只由0和1组成的机器语言,你应该能想象得到,这是多么困难的一件事。但是,除了因为涉及最底层的硬件,对工程师的技术要求更高之外,在做操作系统的道路上,还有一座(或者说是一群)几乎难以逾越的高山,那就是专利。如果说开发一个操作系统的难度是100,那么适配的难度就是1000。

以微软为例。市面上有成千上万种电脑和电脑配件,微软的 Windows 操作系统怎么去适配这么多机型?每一版 Windows 的适配,对微软来说,都是一个巨大的挑战。那微软是怎么办的?微软总部有一幢几层楼的机房。微软会把市面上所有能买到的电脑和电脑配件(包括 CPU、显卡、鼠标、键盘等等等等)全部买回来,然后在操作系统的层面上,对这些东西做适配。你可以想象一下,这个数量有多巨大,需要消耗多少人力物力。这个挑战对于华为来说,也同样巨大。华为的操作系统怎么适配不同屏幕尺寸的手机?在刘海屏上怎么显示?在全面屏上怎么显示?有的手机用高通的芯片,有的手机用澎湃的芯片,华为的操作系统怎么调用不同的指令集?这些逻辑都是不一样的。如果华为不打算适配这么多机型,只想像苹果公司一样,做一个封闭的操作系统自己使用,也许它的适配难度并不大。但是,它会遇到一个更艰难的挑战,那就是形成生态。如果说适配的难度是1000,那么形成生态的难度就是10000。

以上就是考必过小编为大家整理的关于“2020什么是操作系统?为什么开发一个操作系统那么难?”的相关信息,把这些内容可以分享给你的小伙伴吧,一起涨知识!想了解更多考试最新资讯可以关注考必过。

分享到: 编辑:xiaojingjing