第一篇计算机基础知识:第一章计算机的基本概念

| 计算机等级 |

【www.tingchehu.com--计算机等级】

第一章 计算机的基本概念

1.1什么是计算机
  在人类历,计算工具的发明和创造走过了漫长的道路。在原始社会,人们曾使用绳结、垒石或枝条作为计数和计算的工具。我国在春秋战国时期有了筹算法的记载,到了唐朝已经有了至今仍在使用的计算工具——算盘。欧洲16世纪出现了对数计算尺和机械计算机。

  在20世纪50年代之前,人工手算一直是主要的计算方法,算盘、对数计算尺、手摇或电动的机械计算机一直是人们使用的主要计算工具。到了20世纪40年代,一方面由于近代科学技术的发展,对计算量、计算精度、计算速度的要求不断提高,原有的计算工具已经满足不了应用的需要,另一方面,计算理论、电子学以及自动控制技术的发展,也为现代电子计算机的出现提供了可能,在20世纪40年代中期诞生了第一代电子计算机。

  对计算机(Computer)人们往往从不同角度提出不同的见解,有多种描述:“计算机是一种可以自动进行信息处理的工具”;“计算机是一种能快速而高效地自动完成信息处理的电子设备”;“计算机是一种能够高速运算、具有内部存储能力、由程序控制其操作过程的电子装置”等等。

第一台计算机的诞生

  1946年2月,正式交付使用的、由美国宾夕法尼亚大学研制的ENIAC(Electronic Numerical Integrator And Calculator即电子积分计算机)标志着第一代电子计算机的诞生。它是为了解决新武器弹道问题中的许多复杂计算而研制的。它采用电子管作为计算机的基本元件,由18000多个电子管,1500多个继电器,10000多只电容器和7000多只电阻构成,占地170m2,重量30吨,每小时耗电30万千瓦,是一个庞然大物,每秒能进行5000次加法运算。由于它使用电子器件来代替机械齿轮或电动机械进行运算,并且能在运算过程中不断进行判断,作出选择,过去需要100多名工程师花费1年才能解决的计算问题,它只需要2个小时就能给出答案。

计算机的特点

计算机不同于以往任何计算工具,其主要特点如下:

  第一,在处理对象上,它已不再局限于数值信息,而是可以处理包括数字、文字、符号、图形、图像乃至声音等一切可以用数字加以表示的信息。

  第二,在处理内容上,它不仅能做数值计算,也能对各种信息做非数值处理,例如进行信息检索、图形处理;不仅可以做加、减、乘、除算术运算,也可以做是、非逻辑判断。

  第三,在处理方式上,只要人们把处理的对象和处理问题的方法步骤以计算机可以识别和执行的“语言”事先存储到计算机中,计算机就可以完全自动地对这些数据进行处理。

  第四,在处理速度上,它运算高速。目前一般计算机的处理速度都可以达到每秒百万次的运算,巨型机可以达到每秒近千亿次运算。

第五,它可以存储大量数据。目前一般微型机都可以存储几十万、几百万、几千万到上亿个数据。计算机存储的数据量越大,可以记住的信息量也就越大。需要时,计算机可以从浩如烟海的数据中找到这些信息,这也是计算机能够进行自动处理的原因之一。

  第六,多个计算机借助于通信网络互连起来,可以超越地理界限,互发电子邮件,进行网上通讯,共享远程信息和资源。

  计算机具有超强的记忆能力、高速的处理能力、很高的计算精度和可靠的判断能力。人们进行的任何复杂的脑力劳动,如果可以分解成计算机可以执行的基本操作,并以计算机可以识别的形式表示出来,存放到计算机中,计算机就可以模仿人的一部分思维活动,代替人的部分脑力劳动,按照人们的意愿自动地工作,所以有人也把计算机称为“电脑”,以强调计算机在功能上和人脑有许多相似之处,例如人脑的记忆功能、计算功能、判断功能。电脑终究不是人脑,它也不可能完全代替人脑;但是说电脑不能模拟人脑的功能也是不对的,尽管电脑在很多方面远远比不上人脑,但它也有超越人脑的许多性能,人脑与电脑在许多方面有着互补作用
1.2 计算机的组成和工作原理
计算机系统由硬件系统和软件系统两部分组成。

  计算机硬件指的是计算机系统中由电子、机械和光电元件组成的各种计算机部件和设备,其基本功能是接受计算机程序的控制来实现数据输入、运算、数据输出等一系列操作。

计算机五大组成部分功能:

  输入设备的功能是将要加工处理的外部信息转换为计算机能够识别和处理的内部形式,以便于处理;输出设备的功能是将信息从计算机的内部形式转换为使用者所要求的形式,以便能为人们识别或被其它设备所接收;存储器的功能是用来存储以内部形式表示的各种信息;运算器的功能是对数据进行算术运算和逻辑运算;控制器的功能则是产生各种信号,控制计算机各个功能部件协调一致地工作。

  运算器和控制器在结构关系上非常密切,它们之间有大量信息频繁地进行交换,共用一些寄存单元,因此将运算器和控制器合称为中央处理器(CPU),将中央处理器和内存储器合称为主机,将输入设备和输出设备称为外部设备。由于外存储器不能直接与CPU交换信息,而它与主机的连接方式和信息交换方式与输出设备和输入设备没有很大差别,因此,一般地把它列入外部设备的范畴,外部设备包括输入设备、输出设备和外存储器;但从外存在整个计算机的功能看,它属于存储系统的一部分,称之为外存储器或辅助存储器。

  计算机软件指的是为了告诉计算机做些什么和按什么方法、步骤去做,以计算机可以识别和执行的操作表示的处理步骤和有关文档。在计算机术语中,计算机可以识别和执行的操作表示的处理步骤称为程序。计算机软件是计算机程序和有关文档。

  在计算机中,硬件和软件的结合点是计算机的指令系统。计算机的一条指令是计算机硬件可以执行的一步操作。计算机可以执行的指令的全体称为该机的指令系统。任何程序,必须转换成该机的硬件能够执行的一系列指令。

现代计算机的基本工作原理(由冯·诺依曼提出)

·计算机的指令和数据均采用二进制表示;

·由指令组成的程序和要处理的数据一起存放在存储器中。机器一启动,控制器按照程序中指令的逻辑顺序,把指令从存储器中读出来,逐条执行;

·由输入设备、输出设备、存储器、运算器、控制器五个基本部件组成计算机的硬件系统,在控制器的统一控制下,协调一致地完成由程序所描述的处理工作。

  在计算机中,硬件和软件是不可缺少的两个部分。硬件是组成计算机系统的各部件的总称,它是计算机系统快速、可靠、自动工作的物质基础,是计算机系统的执行部分。在这个意义上讲,没有硬件就没有计算机,计算机软件也不会产生任何作用。但是一台计算机之所以能够处理各种问题,具有很大的通用性,能够代替人们进行一定的脑力劳动,是因为人们把要处理这些问题的方法,分解成为计算机可以识别和执行的步骤,并以计算机可以识别的形式存储到了计算机中。也就是说,在计算机中存储了解决这些问题的程序。目前所说的计算机一般都包括硬件和软件两个部分,而把不包括软件的计算机称为“裸机”。计算机软件就是计算机程序及其有关文档。

1.3计算机的发展
  电子计算机的发展,像任何新生事物一样,也经历了一个不断完善的过程。1938年J.阿诺索夫首先制成了电子计算机的运算部件。1943年,英国外交部通讯处制成了“巨人”计算机专门用于密码分析。1946年2月美国宾夕法尼亚大学制成的ENIAC最初也专门用于火炮弹道计算,后经多次改进才成为能进行各种科学计算的通用计算机,这就是人们常常提到的世界上第一台电子计算机。但是,这种计算机的程序仍然是外加式的,存储容量也太小,尚未完全具备现代计算机的主要特征。在计算机发展上再一次重大突破是由数学家冯·诺依曼领导的设计小组完成的。他们提出的存储程序原理,即程序由指令组成,并和数据一起放在存储器中,机器一经开动,就能按照程序指令的逻辑顺序.把指令从存储器中读出来,逐条执行,自动完成由程序所描述的处理工作,这是计算机发展的一个里程碑,也是计算机与—切其它计算工具的根本区别。真正实现内存储程序式原理的第一台计算机EDSAC于1949年5月在英国制成。

  根据计算机所采用的物理器件,一般把电子计算机的发展分成几个时期,也称为几代,分别代表了时间顺序发展过程。

  第一代计算机是采用电子管作为逻辑元件,用阴极射线管或汞延迟线作主存储器,外存主要使用纸带、卡片等,程序设计主要使用机器指令或符号指令,应用领域主要是科学计算。

  第二代计算机用晶体管代替了电子管,主存储器均采用磁芯存储器,磁鼓和磁盘开始用作主要的外存储器,程序设计使用了更接近于人类自然语言的高级程序设计语言,计算机的应用领域也从科学计算扩展到了事务处理、工程设计等多个方面。

  第三代计算机采用中小规模的集成电路块代替了晶体管等分立元件,半导体存储器逐步取代了磁芯存储器的主存储器地位,磁盘成了不可缺少的辅助存储器,计算机也进入了产品标准化、模块化、系列化的发展时期,计算机的管理、使用方式也由手工操作完全改变为自动管理,使计算机的使用效率显著提高。

  第四代计算机采用大规模和超大规模集成电路。70年代以后,计算机使用的集成电路迅速从中、小规模发展到大规模、超大规模的水平,大规模、超大规模集成电路应用的一个直接结果是微处理器和微型计算机的诞生。微处理器是将传统的运算器和控制器集成在一块大规模或超大规模集成电路芯片上,作为中央处理单元(CPU)。以微处理器为核心,再加上存储器和接口等芯片以及输入输出设备便构成了微型计算机。微处理器自1971年诞生以来几乎每隔二至三年就要更新换代,以高档微处理器为核心构成的高档微型计算机系统已达到和超过了传统超级小型计算机水平,其运算速度可以达到每秒数亿次。由于微型计算机体积小、功耗低、成本低,其性能价格比占有很大优势,因而得到了广泛的应用。微处理器和微型计算机的出现不仅深刻地影响着计算机技术本身的发展,同时也使计算机技术渗透到了社会生活的各个方面,极大地推动了计算机的普及。随着微电子、计算机和数字化声像技术的发展,多媒体技术也得到了迅速发展。这里所说的媒体是指表示和传播信息的载体,例如文字、声音、图像都是媒体。在80年代以前人们使用计算机处理的主要是文字信息,80年代开始用于处理图形和图像。随着数字化音频和视频技术的突破,逐步形成了集声、文、图、像一体化的多媒体计算机系统。它不仅使计算机应用更接近人类习惯的信息交流方式,而且将开拓许多新的应用领域。计算机与通讯技术的结合使计算机应用从单机走向网络,由独立网络走向互联网络。

  总之,计算机从第一代发展到第四代,已由仅仅包含硬件的系统发展到包括硬件和软件两大部分的计算机系统。计算机的种类也一再分化,发展成微型计算机、小型计算机、通用计算机(包括巨型、大型、中型计算机)以及各种专用机等。由于技术的更新和应用的推动,计算机一直处在飞速发展之中。依据信息技术发展功能价格比的莫尔定律(Moore’Law),计算机芯片的功能每18个月翻一番,而价格减一半。该定律的作用从60年代以来,已持续30多年,预计还会持续近20年。集处理文字、图形、图像、声音为一体的多媒体计算机的发展正方兴未艾。各国都在计划建设自己的“信息高速公路”。通过各种通信渠道,包括有线网和无线网,把各种计算机互联起来,已经实现了信息在全球范围内的传递。用计算机来模仿人的智能,包括听觉、视觉和触觉以及自学习和推理能力是当前计算机科学研究的一个重要方向。与此同时,计算机体系结构将会突破传统的冯.诺依曼提出的原理,实现高度的并行处理。为了解决软件发展方面出现的复杂程度高、研制周期长和正确性难于保证的“软件危机”而产生的软件工程也出现新的突破。新一代计算机的发展将与人工智能、知识工程和专家系统等研究紧密相联,并为其发展提供新的基础。

表1-1 计算机发展阶段示意表

年代

器件
第一代

1946-1957
第二代

1958-1964
第三代

1965-1969
第四代

1970-至今

电子器件
电子管
晶体管
中、小规模集成电路
大规模和超大

规模集成电路

主存储器
磁芯、磁鼓
磁芯、磁鼓
磁芯、磁鼓、

半导体存储器
半导体存储器

外部辅助存储器
磁带、磁鼓
磁带、磁鼓
磁带、磁鼓、磁盘
磁带、磁盘、光盘

处理方式
机器语言

汇编语言
监控程序

连续处理作业

高级语言编译
多道程序

实时处理
实时、分时处理

网络操作系统

运算速度
5千-3万次/秒
几十万-百万次/秒
百万-几百万次/秒
几百万-千亿次/秒

1.4计算机与社会
  在人类历,以生产工具为标志的技术进步已经经历了手工工具和大机器生产两个时期。自从能源代替人成为机器动力以后,人类的体力劳动得到了解放。电子计算机的出现不但使人类的技术进步开始向自动化过渡,扩大了人类的智力,而且使用机器代替人的部分脑力劳动的愿望成为现实,为人类智力解放的时代揭开了序幕。

  在计算机诞生初期,计算机主要用于科学计算,在弹道计算上显示了它的巨大威力:当时,用ENIAC计算炮弹从发射到弹道轨道40个点的位置只用了3秒,代替了7个小时的人工计算,速度提高了8400倍。到了60年代,计算机的应用从科学计算扩展到了生产过程的自动控制和事务处理,科学计算、过程控制、事务处理成为计算机应用的三个主要领域。70年代以后,随着微处理器和微型计算机的出现以及计算机网络的发展,计算机的应用已经遍及科学技术、工业、交通、财贸、农业、医疗卫生、军事以及人们日常生活等各个方面。从解决数学难题到谱写乐曲,从宇宙飞船的上天到电子游戏机,从军事指挥系统到电冰箱的自动控制,从银行自动取款机到电视、电影中的特技画面,从气象预报到机器人,到处都可以看到计算机的应用踪迹。计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机辅助教学(CAI)等计算机辅助技术的应用和计算机在金融、保险、公共交通、商业、服务业的应用,正在对人类社会的产业结构、就业结构,乃至家庭生活和教育等各个方面产生深远的影响。

  计算机在生产过程中的应用和发展,将使传统的机械工业生产技术从数控机床、智能机器人的局部应用,发展到全面高度自动化的计算机集成制造系统(CIMS),使社会生产力实现巨大飞跃;计算机辅助设计、辅助制造、辅助测试技术的构成和计算机网络的建立,将使企业规模的小型化和生产布局的分散化成为可能;计算机在工业企业的广泛使用将使众多的劳动密集型和资本密集型的产业逐步转变成知识密集型和技术密集型的产业;伴随着企业类型的转变,社会劳动结构也将发生变化,从事第一产业和第二产业的人数将会相对减少,信息产业将会从第三产业中分化出来而在未来社会中占据主导地位。

  计算机技术的发展,也为社会和经济的管理和决策提供了新的技术手段,使办公自动化这一门综合的科学技术提高到了一个新的水平。它将大大提高行政部门的办公效率,提高领导部门的决策水平。在国家、部门、地区、企业范围内建立起来的计算机管理信息系统(MIS)将会使管理部门及时、准确、全面地得到有关信息,使政府、企业的管理从定性管理进入定量管理,辅助各级管理部门做出预测和控制。能够综合利用各种数据、信息、知识、人工智能、模拟技术建立起的决策支持系统(DSS),将会为决策部门解决各种复杂问题提供一个方便有效的工具。它们的实现和广泛使用将会打破许多传统的办公方式。

  今天在发达国家,计算机的应用已经普及到了社会和家庭。到银行存款、取款可以使用现金卡,到商店购物可以使用信用卡,到医院看病可以使用医疗卡;人们可以在家庭终端上了解哪些商品有货和在不同商店的售价,然后通过终端定购;记者将新闻送入计算机,读者可以在家中通过网络终端阅读;人们携带着笔记本计算机,可以走到哪里就在哪里“办公”;一部小说,它的文字、插图,乃至改编的电影都可以存入计算机,供你阅读、观看;国际互联网 Internet和多媒体技术的发展已使人们能够以光的速度在全球范围相互传输信息,敖游广阔的世界,它将极大地推动全球范围科技、文化的交流,推动金融、电子商务的发展,促使传统产业发生巨大的变化,人们将生存在一个无所不在的数字化世界中。计算机的应用已从少数专家掌握的技术变成了普通人可以参与的活动。没有计算机知识、不会使用计算机的人将很难适应信息社会的要求。

  计算机作为辅助人类进行脑力劳动的工具,已经对人类社会发展做出了巨大贡献。据统计,1982年美国200万台计算机在1年内完成的工作量相当于4千亿人年的工作量。目前的计算机虽然已具有计算、记忆、通讯的能力,但识别事物和逻辑判断的能力还很不完善,人们正在设法研制具有更强智能能力的计算机。如果说过去人类技术的进步在很大程度上依赖于生产工具的材料和能源的变革,那么今天将在很大程度上依赖于知识和信息。计算机将会在信息与知识社会中发挥更大的作用。

本文来源:http://www.tingchehu.com/content-76-11606-1.html