计算机的发展
从制作计算机使用的元器件的不同,计算机系统的发展,依次经历了:
计算机系统的分类
如果依据计算机所提供的功能和运行性能来划分,可以把计算机划分为巨型计算机,大型计算机计算机的发展,中小型计算机和微型计算机,这种划分标准并不是绝对的,把一台计算机划分在哪一类中计算机的发展,和计算机发展的进程密切相关,例如,现在的一台微型计算机的功能和性能,可能比40年前的大型计算机的功能还要强大,这是计算机发展进步的重要成果和具体表现。
计算机另外一种分类办法是Flynn分类法,在1966年,M. J. Flynn提出如下定义:
指令流(instruction stream)——机器执行的指令序列。
数据流(data stream)——由指令流调用的数据序列,包括输入数据和中间色数据。
多倍性(multiplicity)——在系统中最受限制的元件上同时处于同一执行阶段的指令或数据的最大可能个数。
他按照指令流和数据流的不同的组织方式,把计算机的系统结构分为以下4类:
(1)单指令流单数据流SISD(Single Instruction stream Single Data stream);
(2)单指令流多数据流SIMD(Single Instruction stream Multiple Data stream);
(3)多指令流单数据流MISD(Multiple Instruction stream Single Data stream);
(4)多指令流多数据流MIMD(Multiple Instruction stream Multiple Data stream)。
上面的第1种是传统的指令顺序执行的处理机系统,第2种以阵列处理机或并行处理机为代表,第4种属于多处理机系统。对第3种有不同的看法,在有的文献中把流水线结构的计算机看作为MISD结构。
计算机系统的应用
计算机的发展进步的另一个方面,表现在其应用领域的扩展和对社会变革、进步带来的深刻影响。简单列举如下。
1.科学计算:计算机作为计算工具,完成各种复杂的科学计算是它的一个重要应用方面,在科学研究、工程设计、天气预报、地质与石油勘探等各个领域发挥着不可或缺的作用。
2. 数据处理:计算机作为数据处理工具,在政府办公,企、事业单位的管理等领域发挥重要作用。对政府大量的档案和公文收发、保存和检索,业务信息的处理与办公流程自动化管理,信息分析与科学决策等方面提供支持。对企业单位的人、财、物,购、销、存等信息的保存与管理,市场预测和经营决策等方面提供支持。
3.自动控制:计算机作为具有高速和灵活的逻辑处理能力的工具,广泛用于工业生产、航天发射等过程的实时控制,包括用于产品的辅助设计(CAD)和辅助制造(CAM)。
4.人工智能:计算机作为具有高速和灵活的逻辑处理和推理能力的工具,在人工智能领域,完成诸如数学定理证明,自然语言理解,知识表示和挖掘,密码处理和破译,智能机器人研制和应用,计算机翻译等需要有一定逻辑推理的领域发挥决定性的作用。
5. 网络应用:随着计算机网络的出现和发展,计算机已经成为在宽广的范围内传播信息和实现人员沟通的重要工具,出现了电子政府,电子商务,网络教育,远程诊断,网上信息检索等多种应用,极大地改变了人类的生活环境和交流方式。
限时特惠:本站每日持续更新海量设计资源,一年会员只需29.9元,全站资源免费下载
站长微信:ziyuanshu688