1.1计算机发展历程

一、计算机硬件的发展

1、计算机的四代变化

  1946年世界上第一台电子数字计算机ENIAC(Electronic Numerical Integrator And Compute)问世;

  (1)第一代计算机(1946-1957年)——电子管时代

      特点:逻辑元件采用电子管;

      使用机器语言进行编程;

      主存用延迟线或磁鼓存储信息,容量极小;

      运算速度较低,一般只有每秒几千到几万次。

  (2)第二代计算机(1958-1964年)——晶体管时代

      特点:逻辑元件采用晶体管;

      运算速度提高到每秒几万到几十万次;

      主存使用磁芯存储器;

      软件开始使用高级语言,如FORTRAN,有了操作系统的雏形。

  (3)第三代计算机(1965-1971年)——中小规模集成电路时代

      特点:逻辑元件采用中小规模集成电路;

      半导体存储器开始取代磁芯讯存储器;

      高级语言发展迅速,操作系统也进一步发展,开始有了分时操作系统。

  (4)第四代计算机(1972-现在)——超大规模集成电路时代

      特点:逻辑元件采用大规模集成电路和超大规模集成电路,并产生了微处理器;

      诸如并行、流水线、高速缓存和虚拟存储器等概念也用在了此代计算机中。

2、计算机元件的更新换代

  (1)摩尔定律

      当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也会提升一倍。也就是说我们现在和18个月后花同样的钱买到CPU,后者的性能是前者的两倍。这一定律揭示了信息进步的速度。

  (2)半导体存储器的发展

      1970年,仙童公司生产了第一个较大容量的半导体存储器,至今,半导体存储器经历了11代:单芯片 1KB、4KB、16KB、64KB、256KB、1MB、4MB、16MB、64MB、256MB和现在的1GB。

  (3)微处理器的发展

      自1971年Inter公司开发出了第一个微处理器Inter4004至今,微处理器经历了Inter8008(8位)、Inter8080(8位)、Inter8088(16位)、Inter80286(16位)、Inter80386(32位)、Inter80486(32位)、Pentium(32位)、Pentium pro(64位)、PentiumⅡ(64位)、Pentium Ⅲ(64位)、Pentium 4等。参考资料:https://baike.baidu.com/item/%E5%BE%AE%E5%A4%84%E7%90%86%E5%99%A8/104320?fr=aladdin#4

二、计算机软件的发展

  计算机语言的发展经历了面向机器的机器语言和汇编语言、面向问题的高级语言。其中高级语言的发展真正促进了软件的发展,它经历了从科学计算和工程计算的FORTRAN、结构化程序设计PASCAL到面向对象的C++和适应网络环境的Java。

  与此同时,直接影响计算机系统性能提升的各种系统软件也有了长足的发展,特别是微机的操作系统,从DOS发展到目前的视窗与网络操作系统(代表分别是Windows与UNIX)。

三、计算机的发展方向

  计算机的发展趋势正在向着“两极”分化:一极是微信计算机向更微型化、网络化、高性能、多用途方向发展;另一极则是巨型机向更巨型化、超高速、并行处理、智能化方向发展。

  

时间: 2024-08-29 09:02:40

1.1计算机发展历程的相关文章

计算机基础教程2 - 计算机发展历程

第一代的时期是1946年至1959年.第一代计算机使用真空管作为CPU(中央处理单元)的存储器和电路的基本组件.这些管子,如电灯泡,产生大量的热量,而且用于频繁熔断的装置.因此,它们非常昂贵,只有大型组织能够负担得起. 在这一代中,主要使用批处理操作系统.打孔卡,纸带和磁带用作输入和输出设备.这一代中的计算机使用机器代码作为编程语言. 第一代的主要特点是 - 真空管技术 靠不住 仅支持的机器语言 非常昂贵 产生了很多热量 输入和输出设备速度慢 巨大的尺寸 需要AC 非便携 消耗了大量的电力 这一

计算机专业发展历程

知亦计算机应用技术专业就业方向 数据分析师,数据库管理员,基础软件工程师,图像识别系统工程师,环境分析仪器工程师,环境监测技术工程师,高级系统架构师,系统集成工程师, 语音应用系统分析师,模式识别(图像处理),专利代理人助理,计算机系统集成工程师,计算机编辑,计算机软件研发工程师,计算机网络管理,计算机系统参数维护,计算机系统管理岗,计算机工程师,网络工程师,游戏运维工程师,测试工程师,C#软件系统开发工程师,java软件工程师, iphone开发工程师,网页设计,.net开发工程师,前端网页工

【Kinect开发笔记之(二)】Kinect for windows发展历程

新版本SDK和旧版本的SDK完全兼容,如果您之前安装过旧版本的,可以直接安装新版本的SDK,但是如果您之前的开发版本是Beta版的,则需要卸载之后再安装新版本.在Kinect for Windows SDK 1.0版本中,SDK和示例文件是打包一起安装的.而在之后的版本,为了可以分别升级,微软把这两者分开独立为Kinect for Windows SDK和Kinect for Windows Developer Toolkit这两部分,所以需要分别下载安装, Kinect for Windows

1.编程语言发展历程介绍

1.编程语言的发展历程. 最开始的编程语言代码是010101等形式的编程->机器码->汇编语言->C语言(需要自己管理内存:现有内库和工具不多)->Java/C#/PHP/Python等高级语言(不需要自己管理内存,每一种语言都有自己专门的虚拟机或者叫解释器处理类似这些事情:现存内库和工具相对齐全). 2.Python的种类 Cpython/PYPY(特殊)/JavaPyhong/IronPython/Rubypython 我们常说的python就是Cpython; 针对Cpyth

一 GPU 编程技术的发展历程及现状

前言 本文通过介绍 GPU 编程技术的发展历程,让大家初步地了解 GPU 编程,走进 GPU 编程的世界. 冯诺依曼计算机架构的瓶颈 曾经,几乎所有的处理器都是以冯诺依曼计算机架构为基础工作的. 该系统架构简单来说就是处理器从存储器中不断取指,解码,执行. 但如今,这种系统架构遇到了瓶颈:内存的读写速度已经跟不上 CPU 的时钟频率了.具有此特征的系统被称为内存受限型系统,目前的绝大多数计算机系统都属于此类型. 为了解决这个问题,传统的解决方案是使用缓存技术.通过给 CPU 设立多级缓存,能够大

第一篇:GPU 编程技术的发展历程及现状

前言 本文通过介绍 GPU 编程技术的发展历程,让大家初步地了解 GPU 编程,走进 GPU 编程的世界. 冯诺依曼计算机架构的瓶颈 曾经,几乎所有的处理器都是以冯诺依曼计算机架构为基础的.该系统架构简单来说就是处理器从存储器中不断取指,解码,执行. 但如今这种系统架构遇到了瓶颈:内存的读写速度跟不上 CPU 时钟频率.具有此特征的系统被称为内存受限型系统,目前的绝大多数计算机系统都属于此类型. 为了解决此问题,传统解决方案是使用缓存技术.通过给 CPU 设立多级缓存,能大大地降低存储系统的压力

Linux发展历程

Linux发展历程 Multics: 早期没有操作系统的前提下我们的计算机程序都会在硬件上直接运行,表现为一个个的作业(job1$$$$$job2$$$$$job3)job1运行完了用分隔符隔开运行下一个job2,这种机制叫做批处理,这时候其实远远无法发挥计算机的性能的,在这个时候有三个组织:通用电气公司GE.美国的电报电话公司ATMT的Bell实验室.麻省理工大学的人工智能实验室MIT,三个组织联合起来研究一个要比批处理系统功能更强大的多任务多用户的系统,功能很复杂技术很先进,当初都是使用汇编

操作系统和Python的发展历程

操作系统的发展历史: 操作系统:什么是操作系统?我们首先想到的是电脑,,也就是所谓的Windows8,Windows7,或者XP系统和Windows10,当然也包括我们手机的安卓系统或者IPhone的IOS系统,但是有没有一个具体的定义呢?操作系统(英语:Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行.我们的手机在不断的升级,那么系统肯定也是,所以就让我们来简单的回顾

linux基础学习-03-操作系统发展历程及系统版本选择

第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU,内存,磁盘等的管理,同时对系统资源供需的优先次序进行管理.操作系统还可以控制设备的输入,输出以及操作网络与管理文件系统