计算机的发展

目录

什么是计算机系统

计算机硬件发展历程

 计算机软件的发展

计算机目前的发展

写在最后


什么是计算机系统

        要聊计算机系统,我们首先应该给计算机系统下一个定义,计算机系统由计算机的硬件和计算机的软件组成,即:计算机系统=硬件+软件。硬件就是看得见摸得着的物体,如主机、键盘、鼠标等。软件由具有某些特定功能的程序组成,软件可分为系统软件和应用软件,计算机的性能等于硬件和软件的总和。

        硬件是计算机系统的物理基础,它决定了这个计算机系统它的瓶颈,而软件决定了我们可以把这个硬件的性能发挥到什么样的程度。所以当我们在评判一个计算机系统的好坏优劣的时候,我们除了看硬件功能怎么样之外,也需要看软件功能够不够优秀。

计算机硬件发展历程

        接下来我们看一下计算机硬件它的发展历程,在1946年,第一台电子数字计算机诞生,这台计算机有一个响亮的名字叫做埃尼亚克。1946年刚好是第二次世界大战将接近尾声的时候时候,当时美国军方研发新武器的时候,需要计算武器的射程,还有弹道轨迹这些东西。如果用手工的方式来计算,那非常非常的慢。所以军方提出要制造一台可以快速的进行数学运算的计算机。那这个项目请了一个资深的顾问,叫做冯诺依曼。这个名字我们在之后还会见到,那这台计算机采用了电子管作为它的逻辑元件啊,什么是逻辑元件呢?其实计算机在进行这种数字计算的时候,本质上它就是在处理一些电信号。那所谓逻辑元件就是用来处理这些电信号的最小的一个基本单元。那这样的一台计算机,其实就是要把很多很多个逻辑元件用线路把它们连接起来,从而实现用电路来运算的一个功能。那可以看到每一个电子管的体积都是很大的啊,基本上有我们半个手掌那么大。那第一台计算机总共使用了一点八万个电子管。所以把这么多个电子管把它们连接起来,把它们组装成一台计算机,就需要很多很多的空间。所以当时第一台计算机的占地面积高达一百七十平方米。同时,由于电子管的这种物理特性,导致了它的耗电量也很高,达到一百五十千瓦。那除了占地面积大、耗电量惊人之外,它的运算速度也不是特别快。每秒啊只能进行五千次左右的加法运算。以安尼亚克为代表的这一代计算机,我们把称为电子管时代。

        后来有一个著名的实验室,贝尔实验室发明了晶体管。晶体管的这种电器特性可以用来替代电子管,而每一个晶体管的体积大小要比电子管要小的多,所以用晶体管替代电子管作为呃计算机的逻辑元件,可以让计算机的体积得到大幅的降低。以前本来需要用一整间房子才可以放得下的计算机,现在我们只需要这样的一小片空间,大概一个厕所的大小就可以了。所以计算机逻辑元件的一个革命,导致了我们计算机体积减小功耗降低。同时,由于我们可以用晶体管来设计更复杂的电路。因此,计算机的运行速度,计算速度也达到了一个质的飞跃,可以达到每秒计算几十万次这样的一个级别。那在这个阶段。就开始出现一些高级编程语言,比如说fortune。同时为了让计算机能够有自我管理的功能,连续的完成一系列任务。所以这个时候开始出现操作系统。这就是第二个阶段,采用了晶体管替代电子管。       

        制造一台计算机大概需要几万到几十万个晶体管,需要把这些晶体管用手工的方式把它们焊接到电路板上。那几十万个晶体管就有可能有几百万个焊接点。所以这个阶段的计算机硬件还是十分不可靠的,任何一个焊点出现问题,都有可能导致整个计算机都无法工作。后来有人发明了集成电路,从此计算机进入了第三个时代——中小规模集成电路时代,中小规模集成电路时代就是会把这些逻辑元件,集成在一个机片上,采用集成电路的制造工艺,使得我们的计算机变得越来越小,同时功耗更低。同时这种集成电路的可靠性,要比晶体管手动焊接的那种电路可靠性要高得多。在这一阶段,各种高级语言开始迅速发展,同时有了分时操作系统。不过在这个阶段,计算机主要还是用于科学计算等一些专业的用途,还并没有步入个人的生活。

        后来随着集成电路工艺的不断的提升,慢慢的开始进入第四代——大规模和超大规模集成电路时代。此时开始出现微处理器和微型计算机。微处理器简单理解其实就是大家熟悉的cpu。像最近苹果的iPhone13款块手机的芯片,它的制造工艺达到了七纳米这样的精度。也就是说每个逻辑元件,每一个晶体管。在这个芯片里,它做到了宽度不超过七纳米这样的一个工艺水平。所以一块指甲盖大小的微处理器,一个这样的cpu他就在里边集成了八十五亿个晶体管,八十五亿个逻辑元件。

        总之,芯片技术的进步导致微处理器的诞生,同时也导致很多微型计算机的诞生之后,微型计算机开始逐渐的步入每一个人的生活。同时这个阶段也开始诞生我们现在耳熟能详的一些操作系统windows和linux等。

总结一下:计算机的发展主要分为以下几个时代

 计算机软件的发展

        先看一下编程语言,因为所有的软件其实都是用编程语言把它编出来的,所以编程语言的发展其实直接就决定了我们。的软件世界到底有多丰富,那在计算机发展的初期,所有的编程都需要用机器语言,也就是0101这样的机器语言来编制,由于这种机器语言可读性很差,因此发明了汇编语言。汇编语言其实和机器语言本质上都是一样的,只不过汇编语言会把机器语言转换成人类方便记忆和使用的语言,但是汇编对于人类来说还是很不友好,后来为了让编程更方便,慢慢的开始出现了一些高级的编程语言。比如说像什么Pascal、c ++之类的高级语言,那程序员在使用这些高级语言编程的时候,就不需要再关心机器的具体特性是什么。程序员只需要专注于他要解决的问题就可以。

        因为这些高级语言基本上是接近我们人类所使用的自然语言的。那有了这些高级语言作为基础,我们的软件世界也越来越丰富。那随着计算机网络技术的发展,又出现了一些类似于java、python 之类的,更适用于网络环境的一些编程语言。编程语言是用来制造软件的,编程语言是否好用,是否方便,就直接决定了我们的软件世界是否足够丰富。那除了应用软件的发展之外,也有操作系统这种系统软件的发展。刚开始的操作系统,比如dos系统,我们只能用命令行的方式来操作这个计算机。后来逐渐的出现了一些图形化的界面。比如说windows。还有现在我们很喜欢用的安卓、ios这些系统,操作系统这种系统类的软件也在不断的发展。

计算机目前的发展

        目前计算机系统有两级分化的这种发展趋势,其中一级是微型计算机,向着更微型化、更加网络化、更加高性能、更加多用途的方向发展。比如智能穿戴设备、手机,体积越来越小,但是用途越来越广。另一集是朝着巨型化超高速并行处理智能化的方向发展。比如中国现在最快的一个超级计算机——神威太湖之光,它可以每秒进行九点三亿亿次浮点运算。用来打游戏肯定起飞!

写在最后

        本文介绍了计算机发展的历程,计算机系统是由硬件和软件这样的两大部分组成,重点探讨的是计算机硬件的发展、软件发展、目前趋势。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值