中国为什么不能开发出自己的编程语言和流行的操作系统呢?是中国的IT产业就这么落后吗?
看了很多回答,有的答案写的很认真,按照编程语言出现的时间顺序等梳理;有的也非常认真,但是逻辑是错的;还有一种是搞笑的。为什么中国没有开发出流行的操作系统和编程语言?
我的答案是:
中国没有开发出成功的操作系统和编程语言,根本原因是中国的 IT 产业处于落后状态。还在循着美国产业发展路径追赶,没有发展到世界顶尖。
没有站到浪潮前沿,就无法感知产业发展方向,就无法创造出适合未来产业发展趋势的操作系统和编程语言。
好,现在问题来了,什么时候中国可以写出操作系统,什么时候可以出自己的编程语言。这个问题问的比较好,暂时不回答,在文末有答案。
1、PC 操作系统发展历史
简单回顾下操作系统发展历史,现在的操作系统有十几个,对于 IT 行业以及互联网从业人员接触到的有:
PC 操作系统:DOS,Windows,Linux,MacOS 等。服务器操作系统:Linux,Unix,OS/2 等。手机操作系统:Android,iOS,BlackBerry (黑莓),Symbian(塞班),Windows Mobile。嵌入式系统:windRiver,QNX 等实时操作系统。对于普通人一般接触到的操作系统就三种:电脑的 Windows 和手机平台的Android、iOS,其他的估计连听说过都没有。
对于业内人士了解的概念,写一个操作系统不难,难的是基于这个系统的生态系统。
IT 从业人员和专业技术人员都在这个操作系统上工作以及开发应用,这样才是一个成功的操作系统,而不是一个在高校内教学的教学模型,或者是实验室的试验品、Demo。
写一个成功的操作系统,不是靠技术先进就可以了,需要天时、地利、人和。
我们回顾下当下最成功的操作系统是怎么发展起来的,以 Windows 和 iOS、Android 为例。
DOS 系统最早是一个技术人员的作品,被比尔盖茨买过来,修改用在了 IBM 的 PC 电脑上,随着个人电脑的普及而发展起来。
当时电脑都没有操作系统,DOS 一出来就基本占据大部分桌面市场,后来基本 DOS 内核的 Windows 随后推出。
因 IBM 兼容机的价格优势,在与苹果电脑的竞争中占据优势。理所当然的各种应用软件都是基于 Windows 系统开发的。可以说 PC 时代的软件巨头都是基于 Windows 平台的。
后续跟随操作系统图形化界面的潮流推出 Windows 系统,此后一直占据着个人电脑操作系统的主流。