专栏首页机器学习与系统70年,国人的奋斗史,计算机技术的追赶史

70年,国人的奋斗史,计算机技术的追赶史

本文以中外计算机发展史为切入点,对比国内外不同时间点的成就。同时从芯片、数据库、操作系统等角度介绍我们的追赶历程。

计算机

1. 1936年11月12日,阿兰·图灵(Alan Turing)发表了计算机理论的奠基性论文《论可计算数及其在判定问题中的应用》(On Computable Numbers, with Application to the Entscheidungsproblem)。阐明了现代计算机理论,从理论上定义了现代通用计算机,可计算性等重要概念。

2. 1946年2月14日,世界上第一台通用电子数字计算机ENIAC于在美国宾夕法尼亚大学诞生。

3. 1947年12月,美国贝尔实验室的肖克莱、巴丁和布拉顿组成的研究小组,研制出一种点接触型的锗晶体管。晶体管的问世,是20世纪的一项重大发明,推动计算机小型化发展。

4. 1954年,贝尔实验室用800只晶体管制成了世界上第一台晶体管计算机TRADIC

5. 1963年,中国第一台大型晶体管电子计算机109型机研制成功,标志中国电子计算机技术进入第二代。比美国晚了9年。

6. 1965年,中科院计算所研制成功中国国第一台大型晶体管计算机109乙机,浮点32二进制位,每秒6万次。

7. 1975年4月,MITS制造的Altair 8800是世界上第一台个人电脑PC

8. 1970年,哈尔滨中国人民解放军军事工程学院主持研制的中国第一台具有多道程序分时操作系统和标准汇编语言的计算机441B-III型机研制成功。

9. 1977年,Apple II发布,这是计算机史上第一个带有彩色图形的个人计算机。Apple II型也首度拥有输出单声道声音的架构。同年,中国第一台微型计算机DJS-050机微型机通过鉴定,该机CPU为14片电路组成,兼容Intel 8080A。

10. 1983年1月19日,APPLE LISA全球首款采用图形界面和鼠标的个人电脑。

在计算机发明和应用的早期阶段,我们还被外族侵略,所以我们起步晚。在后期,我们奋起直追,不断创新进步,差距不断缩小。

芯片

芯片领域涵盖广泛,这里结合互联网和移动互联网的发展趋势,主要介绍电脑芯片和手机芯片。

1. 1971年,人类历史上第一块真正意义上的中央处理器4004在Intel诞生了。

2. 1978年,INTEL发布8086-8088微处理器。

3. 2001年,中国科学院计算技术研究所开始研制具有自主知识产权的高性能通用CPU芯片,他们把这一项目命名为“龙芯”。

4. 2004年10月,海思半导体有限公司成立。产品覆盖无线网络、固定网络、数字媒体等领域的芯片及解决方案。

5. 2005,龙芯2号正式面世。

6. 2006年,汉芯骗局、“方舟3号”芯片停止研发,打击中国芯片制造业。

7. 2006年,Intel酷睿(Core)系列发布。

8. 2016年10月,海思发布麒麟960,海思高端移动芯片崛起,直面高通。

9. 2019年,华为发布Mate30,搭载麒麟990芯片,成为全球唯一第二代5G手机,领先友商0.5-1年

PC芯片我们一直落后,但是在移动互联网时代我们追了上来!

数据库

2010年之前,中国没有真正意义上的、自主研发、形成完整生态的数据库产品。那时,中国的数据库市场主要被Oracle掌控。现在,国内公司通过学习吸收开源技术,结合自身优势和应用场景开发了真正意义上自己的数据库产品,比如阿里的OceanBase,面向物联网时代的TDengine[1]...无数技术人一直在努力,虽然还有差距,但我们一直在追赶!

操作系统

OS领域,由于在PC操作系统和手机操作系统上起步晚、技术市场生态薄弱,导致失去了主流市场。

但是国人没有放弃!2008年一群技术极客捣鼓了自己的Linux发行版深度操作系统,由于热爱一直坚持至今,成为最受欢迎Top10[2]的Linux发行版。现在深度操作系统已经被国内政企用户接受[3],也成为华为笔记本Magic Book的预装系统。

2019年,华为推出了自家研发的鸿蒙操作系统,腾讯推出了TencenOS Tiny,很多厂商都在努力......

操作系统领域,由于历史原因,在PC端和手机端,我们都没有形成良好生态的国产操作系统,但是我们一直在努力追赶,努力缩小差距。在5G、物联网和人工智能时代,鹿死谁手未可知。

总结

从历史的角度来看,我们的计算机产业起步晚于前沿国家,这导致我们都没有自己的主流产品,失去了话语权。但是国人从未放弃过,无数人在为缩小差距而奋斗,努力追赶。

70年了,回顾这些历史和成就,深感来之不易。新的科技革命面前,操作系统、数据库等核心领域我们的差距都在缩小,感恩所有为祖国付出的人们。

我辈也应努力!

References

[1] TDengine: https://www.taosdata.com/ [2] 最受欢迎Top10: https://distrowatch.com/table.php?distribution=deepin [3] 国内政企用户接受: https://www.deepin.com/%e5%85%b3%e4%ba%8e%e6%b7%b1%e5%ba%a6/%e5%8f%91%e5%b1%95%e5%8e%86%e7%a8%8b [4] 中国计算机产业发展大事记: http://www.peopledaily.com.cn/GB/channel5/569/20000817/191373.html [5] 中华人民共和国大事记: http://www.xinhuanet.com/politics/2019-09/27/c_1125049752.htm [6] 硅谷传奇:计算机发展简史 一 (附录): http://lao-qian.hxwk.org/2016/04/18/%E7%A1%85%E8%B0%B7%E4%BC%A0%E5%A5%87%EF%BC%9A%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8F%91%E5%B1%95%E7%AE%80%E5%8F%B2-%E4%B8%80-%EF%BC%88%E9%99%84%E5%BD%95%EF%BC%89/

本文分享自微信公众号 - 机器学习与系统(aimlsystem),作者:陆道峰

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 操作系统是如何管理物理内存的?

    1.抽象,即给每个程序逻辑地址空间2.保护,不同程序的地址空间互相隔离,无法越界访问3.共享,对于一些公共函数库,可以只在内存中存一份,其它程序引用这一个库即可...

    陆道峰
  • 什么是中断机制?

    操作系统需要管理外设,但是外设的速度远远低于CPU的速度,所以我们需要一种机制来弥补这种速度鸿沟,提高CPU的效率。

    陆道峰
  • 如何使用人工智能技术改进聊天机器人

    作者提出,通过人工智能技术,在面试机器人中引入积极聆听技能,让机器人更好地理解用户,提高面试效果和用户体验。

    陆道峰
  • 计算机网络发展史

    版权声明:可转载,需要明确注明转载出处和链接;不允许商业用途。 https://blog.csdn...

    城市中的游牧民族
  • 聊一聊分布式对象存储解决方案

    OSS(Object Storage Service)俗称对象存储,主要提供图片、文档、音频、视频等二进制文件的海量存储功能。目前除了公有云提供对象存储服务外,...

    大数据技术架构
  • 计算机基础

    为什么要有计算机:计算机可以做一些重复性的工作,且执行效率比人高,成本更低,更可靠,一般不会出现什么意外。

    suwanbin
  • 优化程序之case when语句配合存储过程

    这段代码是完全ok的。是没什么问题。但是我们来进行一下优化,但是我们并不是从代码进行优化。我们从sql语句开始。

    小明爱学习
  • Django REST framework+Vue 打造生鲜超市(一)

    一、项目介绍 1.1.掌握的技术 Vue + Django Rest Framework 前后端分离技术 彻底玩转restful api 开发流程 Django...

    zhang_derek
  • 一、二、开发准备

    Freshman
  • 如何有效防止SQL注入攻击

    SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验参差不齐...

    Java旅途

扫码关注云+社区

领取腾讯云代金券