首页 本章简要介绍计算机的有关基础知识

本章简要介绍计算机的有关基础知识

举报
开通vip

本章简要介绍计算机的有关基础知识本章简要介绍计算机的有关基础知识 第一章 导论 本章简要介绍计算机的有关基础知识,包括计算机的发展史与应用、计算机系统的组成、 计算机模型与工作原理等。 1. 1计算机技术的发展 1.1.1计算机发展简史 世界公认的第一台通用电子数字计算机是1946年由美国宾夕法尼亚大学莫尔学院的莫 奇利和埃克特领导的科研小组建造的,取名为ENIAC(即电子数字积分计算机的英文缩写)。 ENIAC计算速度为5000次/秒,每次至多只能存储20个字长为10位的十进制数。计算程序是通过插件式“外接”线路实现的,尚未采用“程...

本章简要介绍计算机的有关基础知识
本章简要介绍计算机的有关基础知识 第一章 导论 本章简要介绍计算机的有关基础知识,包括计算机的发展史与应用、计算机系统的组成、 计算机模型与工作原理等。 1. 1计算机技术的发展 1.1.1计算机发展简史 世界公认的第一台通用电子数字计算机是1946年由美国宾夕法尼亚大学莫尔学院的莫 奇利和埃克特领导的科研小组建造的,取名为ENIAC(即电子数字积分计算机的英文缩写)。 ENIAC计算速度为5000次/秒,每次至多只能存储20个字长为10位的十进制数。计算程序是通过插件式“外接”线路实现的,尚未采用“程序存储”方式。为了在机器上进行 几分钟的数字计算,其准备工作要用几小时甚至1—2天的时间,使用很不方便。 计算机发展的分代史,通常是以计算机所采用的逻辑元件作为划分时代的标准的。迄今 为止,计算机的发展已经历四代,正向新一代计算机过渡。 1. 第一代电子计算机(1946~1958年) 其主要特征是采用电子管作为基本逻辑元件。存储器早期采用水银延迟线,后期采用磁 鼓或磁芯。由于采用电子管,第一代计算机的体积大、耗电多、价格贵,运行速度低,存储 容量小,可靠性差。编程语言使用低级语言,即机器语言或汇编语言,几乎没有什么软件配 置,主要用于科学计算。尽管如此,这一代计算机却奠定了计算机的技术基础,如:二进制、 自动计算和程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 等,对以后计算机的发展产生了深远的影响。 2. 第二代电子计算机(1958~1964年) 其主要特征是采用晶体管作为逻辑元件。晶体管与电子管相比,具有体积小、寿命长、 开关速度快、省电等优点。内存主要采用磁芯存储器,外存开始使用磁盘。 这个时期,计算机的软件也有很大发展,各种早期的高级语言(FORTRAN、COBOL、 ALGOL等)相继问世,因而在程序设计中降低了程序设计的复杂性。由于采用了晶体管, 第二代计算机的体积大大减小,运算速度及可靠性等各项性能大为提高。计算机的应用已由 科学计算拓展到数据处理、过程控制等领域。 3. 第三代电子计算机(1964~1974年) 其主要特征是采用半导体中小规模集成电路作为逻辑元件,半导体存储器取代了沿用多 年的磁芯存储器。这一时期的中、小规模集成电路技术,可将数十个、成百个分离的电子元 件集中做在一块硅片上。集成电路体积更小,耗电更省,寿命更长,可靠性更高,这使得第 三代计算机的总体性能较之第二代计算机有了大幅度的跃升。计算机系统结构有了很大改 进,在商品计算机设计上出现了标准化、通用化、系列化的局面。软件技术也日趋完善,并 有了操作系统。此外,计算机的应用进入到许多科学技术领域。 4. 第四代电子计算机(1974年以后) 采用大规模集成电路作为逻辑元件是第四代计算机的主要特征。这个时期是计算机发展 最快、技术成果最多、应用空前普及的时期。 自进入第四代计算机以来,计算机的硬件与软件技术都获得了惊人的发展。计算机系统 向微型化、巨型化、网络化和智能化的方向发展,计算机的系统软件的功能日趋完善,规模 越来越大、应用软件的开发日趋简便。多媒体技术的兴起引起计算机应用领域的革命,人们 利用声音、符号、图形、图像即可开发计算机的应用。在网络技术的支持下,信息表达工具 (电话、电视、终端)、信息处理工具(计算机)和信息传输工具(有线通讯、无线通讯及 卫星通讯)已经趋于一体化,为人类方便地处理信息开辟了更广阔的前景。 1.1.2 计算机的特点及分类 一、计算机的特点 计算机之所以发展如此迅速,有如此广泛的应用,主要是由于有以下几个方面的特点: 1. 运算速度快 2. 计算精度高 3. 存储容量大 4. 具有逻辑判断功能 5. 自动化程度高,通用性强 二、计算机的分类 电子计算机发展到今天,可谓品种繁多,门类齐全,功能各异,争奇斗妍。通常从三个 不同的角度对电子计算机分类。 1. 按工作原理分类 根据计算机的工作原理可分为: • 电子数字计算机(采用数字技术,处理离散量) • 电子模拟计算机(采用模拟技术,处理连续量) 其中,使用得最多的是电子数字计算机,而电子模拟计算机用得很少。由于当今使用的 计算机绝大多数都是电子数字计算机,故将其简称为电子计算机。 2. 按应用分类 根据计算机的用途和适用领域,可分为: • 通用计算机 • 专用计算机 通用计算机的用途广泛,功能齐全,可适用于各个领域。专用计算机是为某一特定用途 设计的计算机。其中,通用计算机数量最大,应用最广。 3. 按规模分类 根据计算机的规模(主要指硬件性能指标及软件配置)大小,可分为: • 巨型机 • 大型机 • 中型机(在国外也称为主机) • 小型机 • 微型机 当今计算机的发展呈现出多极化的趋势,而微型化和巨型化则是其中的两个重要方向。 多极化是指巨、大、中、小、微各机种,均在发展,它们在计算机家族中都占有一席之地, 拥有各自的应用领域。其中,微型机发展最快,数量最多,应用最普及。 以上是计算机的传统分类法,事实上,随着计算机科学技术的发展,各机种之间的界限 已不是很分明。例如,大型机与中型机的界限比较模糊,而当今使用的某些超级微型机的功 能已超过了当年的中、小型机,甚至可以与大型机匹敌。 1.2计算机系统的组成 计算机系统由计算机硬件系统和计算机软件系统两大部分组成。硬件系统和软件系统组 成一个完整的系统,是计算机系统中缺一不可的两个方面。其中,硬件是软件的基础,软件 是硬件功能的完善和扩充,它们相互依存,相互渗透,相互促进。 1.2.1计算机硬件系统 计算机硬件系统实际是由各种物理部件组成的,直观上看,计算机硬件系统就是一大堆 物理设备,是看得见、摸得着的那些东西,硬件系统是计算机的物质基础。 我们将组成计算机系统的所有电子和机械装置称为(Hardware)。计算机的硬件系 统包括计算机的全部硬设备和功能部件。 1.2.2计算机软件系统 仅有硬件系统的计算机是无法工作的,必须为它编制出由一条条指令组成的程序,它才 能正常工作。计算机系统的所有程序及相关的文档称为软件(software)。计算机的软件系 统就是为了运行、管理和维护计算机而编写的程序(当然包括文档)的总和。软件系统是计 算机的灵魂。 程序是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。文档是描述 程序设计的过程及程序的使用方法的有关资料。在软件的这两种成分中,程序是可由计算机 执行的部分,文档是不能执行的部分,在软件的整个生命期内,这两种成分缺一不可。整个 软件系统按其功能可分为系统软件和应用软件两大部分。 操作系统 语言处理程序 系统软件 数据库管理程序 软件编程支持程序 …… 软件系统 数值处理软件 信息管理软件 应用软件 过程控制软件 CAD/CAM/CAI软件 图形图像处理软件 智能模拟软件 各种行业应用软件 1.系统软件 系统软件是为有效利用计算机系统的资源、充分发挥计算机系统的工作潜力、正常运行、 尽可能方便用户使用计算机而编制的软件。如汇编程序、编译程序、操作系统、数据库管理 系统及计算机网络软件等。没有这些软件,计算机将难以发挥其功能,甚至无法工作。系统 软件有两个特点:一是通用性。即无论哪个应用领域的计算机用户都要用到它们;二是基础 性,即应用软件要在系统软件的支持下编写和运行。 ?操作系统 系统软件的核心是操作系统。操作系统(Operating System,简称OS)是由指挥与管理 计算机系统运行的程序模块和数据结构组成的一种大型软件系统,其功能是管理计算机的全 部硬件资源和软件资源,为用户提供高效、方便的服务界面。例如,Windows 2000,UNIX 等。 没有配备任何软件的硬件计算机称为裸机。裸机向外部世界提供的界面只是机 器指令,为了控制令人费解且难以使用的裸机,用户及其他程序都利用了系统软件,即通 过操作系统来使用计算机。 ?语言处理程序 使用计算机时,事先要为待处理的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 编排好确定的工作步骤,把预定的 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 用特定的 语言表示出来,即编写程序。这种计算机系统所能接受的语言称之为程序设计语言。语言处 理系统是与用户接触最多的一类软件。它的作用是将用程序设计语言书写的源程序翻译成机 器语言的程序,主要包括汇编程序、编译程序和解释程序。 ?数据库管理系统 数据库是以一定的组织方式存储起来的具有相关性的数据集合。数据库中的数据没有不 必要的冗余,且独立于任何应用程序而存在,可为多种应用服务。 数据库管理系统就是在具体计算机上实现数据库技术的系统软件,用户用它来建立、管 理、维护、使用数据库等。 借助数据库管理系统建立起来的管理信息系统,可使一个部门更好地利用、控制它的宝 贵数据资源,因此数据库管理系统是提高数据处理工作效率的重要工具。 ?软件编程支持程序 这是为提高软件编制效率和质量的软件。其中有多种支持程序与软件开发过程中各个阶 段相对应,如输入阶段的编辑程序、系统 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 工具、测试阶段的排错程序、测试数据产生程 序等。 2.应用软件 应用软件是用户利用计算机及其提供的系统软件,为解决实际问题所开发的软件的总 称。随着计算机应用的推广与普及,应用软件将会逐步地标准化、模块化,并逐步地按功能 组合成各种软件包以方便用户的使用。应用软件的存在与否并不影响整个计算机系统的运 转,但它必须在系统软件的支持下才能工作。 1.2.3计算机语言和软件的发展 1.计算机语言 计算机语言分为三类:机器语言、汇编语言和高级语言。 , 机器语言 语言是人类进行信息交流的工具,人与计算机也有相互交流的语言,那就是机器语言。 机器语言就是计算机在进行硬件设计时已经确定的机器硬件可以直接识别的语言,机器语言 也称机器指令集。每台计算机出厂时,厂家都为它配备一套机器语言,不同的计算机,其机 器语言通常是不同的。有了机器语言,人们就可以用机器语言编写程序,然后输入计算机, 计算机就可以通过运行程序来体现人们的意图,即计算或处理相应的问题。 , 汇编语言 由于机器语言是面向具体机器的,所以其程序缺乏通用性,编写程序的过程繁琐复杂, 易出错,错了又不易查找和修改,编出的程序可读性极差。繁杂的机器代码程序很难记忆, 未受过专门训练的人又不易掌握,这严重阻碍了计算机的应用和发展。于是,人们又在机器 语言的基础上研制了汇编语言。汇编语言采用符号表示操作码和地址码,比机器语言的指令 代码易于记忆。 用汇编语言编写的程序(又称源程序)经汇编器加工处理后,就可转换成在计算机上可 以直接执行的机器语言程序。 汇编语言实质上是机器语言的符号化形式,仍属面向机器的一种低级语言。 , 高级语言 人们希望有独立于机器,接近于数学表达形式和自然语言的计算机语言。从20世纪50 年代末、60年代初开始,相继开发了多种高级程序设计语言。所谓高级,主要是指通用性 好,不必对计算机的指令系统有深入的了解就可以编写程序。 采用高级语言编写的程序在不同型号的计算机上只需做某些微小的改动便可运行,只要 采用这些计算机上的编译程序重新编译即可。高级语言的出现,使得计算机的应用范围扩大 到各行各业。 2.计算机软件的发展 计算机软件的发展受到应用和硬件发展的推动和制约。反之,软件的发展也推动了应用 和硬件的发展。软件的发展经历了如下阶段三个阶段: 第一阶段(20世纪40年代中期到50年代中期) 从第一台计算机上的第一个程序开始到实用的高级程序设计语言出现以前。在计算机发 展初期,应用领域较窄,主要是科学计算与工程计算。处理对象是数值数据。编制程序所用 的工具是低级语言。程序的设计和编制工作采用个体工作方式,强调编程技巧和运行效率。 研究对象是顺序程序。这一阶段主要研究科学计算与工程计算程序、服务性程序和程序库。 当时人们对和程序有关的文档的重要性尚认识不足,重点考虑程序本身。那时虽尚未出现“软 件”一词,但毕竟由于程序是软件的主体,从发展的连续性来看,仍应将其归为第一阶段。 第二阶段(50年代中期到60年代后期) 从实用的高级程序设计语言出现到60年代后软件工程提出以前。1956年在IBM 704机 器研制出第一个实用的高级语言FORTRAN及其翻译程序。此后,相继又有多种高级语言 问世,如:ALGOL 60、COBOL、ALGOL 68等,从而设计和编制程序的功效显著提高。为 了充分利用系统资源,产生了操作系统(如IBM 360操作系统)。为了适应大量数据处理问题的需要,研制了数据库及其管理系统。在50年代后期人们逐渐认识到和程序有关的文 档的重要性,因此到了60年代初期,出现了“软件”一词,融程序及其有关文档为一体。 由于软件的复杂程度迅速提高,研制周期变长,正确性难以保证,可靠性问题相当突出。 到了60年代中期,发生了人们难以控制的局面,即所谓软件危机。 为了解决这一危机,人们进行了以下三方面的工作:第一,提出结构化程序设计方法; 第二,提出用工程方法开发软件;第三,从理论上探讨程序正确性和软件可靠性问题。 第三阶段(60年代后期到目前) 从软件工程提出迄今为第三阶段。由于大型软件的开发是一项工程性任务,采用个体或 合作方式不仅效率低、产品可靠性差,而且很难完成,只有采用工程方法才能适应。从而在 1968年的大西洋公约学术会议上提出了“软件工程”的概念。 1.3计算机模型 自1946年世界上出现第一台电子数字计算机以来.计算机的硬件结构和软件系统都已 发生惊人的变化,计算机的种类多种多样,不同种类计算机的性能和应用领域也各不相同, 但就其基本组成而言,仍未摆脱冯?诺依曼型计算机的设计思想,它们都遵循相同的工作原 理:冯?诺伊曼原理,它们的基本构成部件也完全一样。 1.3.1 冯?诺伊曼原理 电子计算机采用了“存储程序控制”原理。这一原理是1946年由美籍匈牙利数学家冯?诺伊曼(Von Neumann)提出的,所以又称为“冯?诺伊曼原理”。 “存储程序控制”原理的基本内容是: , 用二进制形式表示数据和指令; , 将程序(数据和指令序列)预先存放在主存储器中,使计算机在工作时 能够自动高速地从存储器中取出指令,并加以执行,这是“存储程序控制”的基本 特点; , 确立了计算机系统的5大基本部件:存储器、控制器、运算器、输入设 备和输出设备,同时也 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 了5大部件的基本功能。 冯?诺依曼型计算机的两大特征是“程序存储”和“采用二进制”。具体地说,在上述 计算机中,要实现机器的自动计算,必须先根据题目的要求,编制出求解该问题的计算程序, 并通过输入设备将该程序存入计算机的存储器中,称之“程序存储”。在计算机中,计算程 序及数据是用二进制代码表示的,计算机只能存储并识别二进制代码表示的计算程序和数 据,称之“采用二进制”。 冯?诺伊曼思想实际上是电子计算机设计的基本思想,奠定了现代电子计算机的基本结 构,开创了程序设计的时代。 1.3.2 计算机的构成原理 电子计算机硬件通常由5大功能部件组成:存储器、运算器、控制器、输入设备和输出 设备,5大部件通过总线有机地连接在一起组成计算机的硬件系统。 , 运算器用来实现算术、逻辑等各种运算。 , 存储器用来存放计算程序及参与运算的各种数据。可以分为内存储器和 外存储器。 , 控制器实现对整个运算过程的有规律的控制。 , 输入设备实现计算程序和原始数据的输入。 , 输出设备实现计算结果的输出。 随着制造计算机的器件的发展,特别时微机的发展产生了中央处理器简称CPU。CPU 中包括运算器和控制器。 计算机工作时要预先把指挥计算机如何进行操作的指令序列(通常称为程序)和原始数 据通过输入设备输入到计算机的内部存储器中。每一条指令中明确规定了计算机从哪个地址 取数,进行什么操作,然后送到什么地址等步骤。 计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从 存储器中取出数据进行指定的运算和逻辑操作,然后再按地址把结果送到内存中去。接下来, 再取出第二条指令,在控制器的指挥下完成规定操作。 依此进行下去,直至遇到停止指令。简而言之,即将程序与数据一样存储,按程序编排 的顺序,一步一步地取出指令,自动地完成指令规定的操作。 我们把按照冯?诺依曼原理构造的计算机叫冯?诺依曼计算机,其体系结构称为冯?诺 依曼结构。目前计算机已发展到了第四代,基本上仍然遵循着冯?诺依曼原理和结构。
本文档为【本章简要介绍计算机的有关基础知识】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_574951
暂无简介~
格式:doc
大小:30KB
软件:Word
页数:0
分类:互联网
上传时间:2017-09-29
浏览量:15