第一节 计算机概述
概述
本节是计算机应用基础的开篇,旨在帮助学习者建立对计算机的整体性认识。我们将从宏观角度出发,系统性地介绍计算机的基本概念、发展脉络、主要分类以及其在现代社会中的核心地位。学习目标是:理解计算机的定义与本质特征;掌握计算机发展的四个时代划分及其标志性技术;熟悉计算机的主要分类标准与典型类型;深刻认识计算机在现代社会各领域的广泛应用及其带来的变革。本节内容是后续深入学习计算机硬件、软件、网络等具体知识的基础框架。
核心概念
- 计算机(Computer):一种能够按照预先存储的程序,自动、高速地进行大量数值计算和逻辑判断,并具有信息存储和输入输出功能的现代化智能电子设备。其核心功能是信息处理。
- 程序(Program):一系列指示计算机执行特定操作的指令(代码)的集合。计算机的所有智能行为都源于程序的驱动。
- 硬件(Hardware):构成计算机系统的所有物理装置的总称,是计算机的“躯体”,看得见、摸得着,如主机、显示器、键盘等。
- 软件(Software):计算机上运行的程序、数据和相关文档的集合,是计算机的“灵魂”,指挥硬件工作。
- 信息技术(IT):主要用于管理和处理信息所采用的各种技术的总称,其核心是计算机技术和通信技术。
原理分析:计算机的本质与冯·诺依曼结构
现代计算机的设计思想主要基于冯·诺依曼结构(也称为存储程序原理),这一原理奠定了当代计算机的基石。其核心要点包括:
- 采用二进制:计算机内部使用二进制数(0和1)表示所有指令和数据,简化了硬件设计。
- 存储程序:将需要执行的程序和数据预先存入计算机的存储器中。计算机在工作时能自动高速地从存储器中取出指令并执行。这是计算机实现自动化的关键。
- 五大部件:计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五大基本部件组成。
- 运算器(ALU):执行算术运算和逻辑运算。
- 控制器(CU):指挥协调各部件工作,是计算机的“指挥中心”。运算器和控制器合称为中央处理器(CPU)。
- 存储器(Memory):存放程序和数据,分为内存(主存)和外存(辅存)。
- 输入设备(Input Device):如键盘、鼠标,用于将外部信息转换为计算机可处理的形式。
- 输出设备(Output Device):如显示器、打印机,用于将计算机处理结果转换为人类可感知的形式。
这一结构明确了计算机的工作流程:通过输入设备接收信息,存储到存储器中;控制器从存储器中取出指令,指挥运算器对数据进行处理;处理结果存回存储器或通过输出设备呈现。
详细内容
一、 计算机的发展历程
计算机的发展通常根据所使用的主要电子元器件划分为四个时代。
1. 第一代:电子管计算机(1946-1957年)
- 标志元件:电子管(真空管)。
- 特点:体积庞大(占据整个房间)、功耗极高、发热量大、可靠性差、运算速度慢(每秒数千次)、价格昂贵。使用机器语言或汇编语言编程,极其复杂。主要用于科学计算和军事领域。
- 代表机型:ENIAC(埃尼阿克,1946年,公认的第一台通用电子计算机)、UNIVAC-I(第一台商用计算机)。
2. 第二代:晶体管计算机(1958-1964年)
- 标志元件:晶体管。
- 特点:体积、功耗、发热量显著减小,可靠性增强,运算速度提升到每秒几十万次。出现了高级程序设计语言(如FORTRAN、COBOL)和操作系统(OS)的雏形,编程和应用变得相对容易。应用领域扩展到数据处理、事务处理和工业控制。
- 代表机型:IBM 7090系列。
3. 第三代:集成电路计算机(1965-1970年)
- 标志元件:中小规模集成电路(将数十至数百个晶体管集成到一块硅片上)。
- 特点:体积和功耗进一步大幅降低,速度和可靠性进一步提高。操作系统日趋成熟,出现了分时系统,允许多个用户通过终端共享主机资源。高级语言广泛应用,计算机开始走向系列化、标准化和通用化。应用领域渗透到各行各业。
- 代表机型:IBM System/360系列。
4. 第四代:大规模和超大规模集成电路计算机(1971年至今)
- 标志元件:大规模(LSI)和超大规模集成电路(VLSI),即微处理器(CPU芯片)。
- 特点:性能飞跃式提升,体积微型化,成本急剧下降,个人计算机(PC)诞生并迅速普及。软件产业蓬勃发展,图形用户界面(GUI)、计算机网络、多媒体技术等广泛应用。这是我们现在所处的时代。
- 里程碑:1971年Intel推出第一颗微处理器4004;1981年IBM推出第一台IBM PC,确立了PC行业标准。
发展趋势展望:未来计算机可能向巨型化(超级计算机)、微型化(嵌入式设备)、网络化(云计算)、智能化(人工智能)和多媒体化等方向发展。
二、 计算机的分类
根据不同的标准,计算机有多种分类方式。
1. 按处理数据的方式分类
- 数字计算机(Digital Computer):处理的是非连续变化的数字量(离散数据)。其特点是精度高、存储量大、通用性强。我们日常使用的PC、服务器等绝大多数计算机都属于此类。
- 模拟计算机(Analog Computer):处理的是连续变化的物理量(模拟数据),如电压、温度。用于仿真和过程控制,但精度有限,通用性差,现已较少见。
- 混合计算机(Hybrid Computer):结合两者特点,既能处理数字量也能处理模拟量。
2. 按性能规模与用途分类(最常用)
- 超级计算机(Supercomputer):功能最强、运算速度最快、存储容量最大的计算机。主要用于国家高科技和尖端技术领域,如气象预报、核能研究、基因测序、航天模拟等。代表有中国的“神威·太湖之光”、“天河”系列。
- 大型计算机(Mainframe):又称大型机,具有强大的处理能力和I/O吞吐能力,支持大量用户同时访问。主要用于大型企业、银行、政府机构的核心业务系统(如交易处理、数据库管理)。
- 小型计算机(Minicomputer):性能介于大型机和微机之间,常用于中小型企业或作为大型网络中的服务器。现在这一概念已逐渐被高性能服务器所涵盖。
- 工作站(Workstation):高性能的微型计算机,通常配备大屏幕显示器、强大的图形处理能力和高速网络接口,用于专业领域,如计算机辅助设计(CAD)、三维动画、科学可视化。
- 微型计算机(Microcomputer):即个人计算机(PC),包括台式机、笔记本电脑、平板电脑、智能手机等。这是应用最广泛、普及率最高的一类计算机。
- 嵌入式计算机(Embedded Computer):作为一个信息处理部件嵌入到应用系统(非计算机设备)中的计算机。它专用于特定功能,形式多样,如智能家电中的微控制器、汽车电子系统、工业机器人控制器等。其数量远超其他各类计算机的总和。
3. 按工作模式分类
- 服务器(Server):为网络中的其他计算机(客户端)提供资源或服务的计算机,如文件服务器、Web服务器、数据库服务器。
- 客户机(Client):使用服务器所提供资源的计算机。
三、 计算机的特点
- 运算速度快:现代计算机的运算速度可达每秒万亿次(TFLOPS)甚至更高。
- 计算精度高:通过增加字长和采用算法,可以获得极高的计算精度。
- 存储容量大:具有强大的内部存储器(内存)和外部存储器(硬盘、SSD等),可以存储海量信息。
- 具有逻辑判断能力:能够进行逻辑运算(与、或、非),实现推理和判断,这是计算机能处理复杂任务的基础。
- 自动化程度高:基于“存储程序”原理,一旦启动程序,计算机可以在无人干预下自动连续工作。
- 可靠性高,通用性强:现代集成电路技术使得计算机非常稳定可靠;通过安装不同的软件,同一台计算机可以应用于完全不同的领域。
实例分析
案例一:从ENIAC到智能手机——计算设备的演进
- 背景:ENIAC重达30吨,占地170平方米,功耗150千瓦,每秒执行约5000次加法运算,编程需要手动插拔线路和开关。
- 分析:对比当今一部重量约200克的智能手机,其计算能力远超ENIAC,功耗极低,且集成了通信、拍照、导航、娱乐等无数功能。这背后是电子元器件从电子管到超大规模集成电路的飞跃,以及体系结构、软件技术和制造工艺的革命性进步。
- 结论:这个案例生动体现了计算机发展历程中“体积微型化、性能巨型化、成本大众化、应用普及化”的鲜明趋势。
案例二:超级计算机在天气预报中的应用
- 背景:天气预报需要处理来自全球气象站、卫星、雷达的巨量数据,并求解极其复杂的大气流体力学方程组。
- 分析:只有超级计算机具备完成这种大规模、高精度、实时计算的能力。例如,中国“天河”系列超级计算机被用于高分辨率气候模拟和数值天气预报,将预报精度和时效性大幅提升。这属于计算机在科学计算领域的典型应用,也体现了按规模分类中超级计算机的不可替代性。
- 结论:不同规模的计算机适用于不同的场景。超级计算机解决国家层面的重大科学和工程挑战,而微型计算机满足个人日常工作和娱乐需求。
案例三:嵌入式计算机在智能汽车中的角色
- 背景:一辆现代智能汽车拥有数十甚至上百个微处理器(嵌入式计算机)。
- 分析:这些嵌入式系统各司其职:发动机控制单元(ECU)管理燃油喷射和点火;防抱死制动系统(ABS)控制模块负责安全制动;信息娱乐系统提供导航和媒体播放;高级驾驶辅助系统(ADAS)则可能包含多个用于感知环境的专用计算机。它们都是为特定功能设计的,通常不运行通用操作系统(如Windows),而是运行实时操作系统(RTOS)。
- 结论:此案例展示了嵌入式计算机的普遍性和重要性。它并非以独立的“计算机”形态出现,而是作为核心“大脑”嵌入到各种产品中,实现智能化控制,是“万物互联”时代的基础。
常见误区
误区:计算机就是个人电脑(PC)。
- 辨析:这是最常见的概念窄化。PC(微型计算机)只是计算机庞大谱系中的一类,且非性能最强的一类。超级计算机、大型机、服务器、嵌入式计算机等都是计算机,它们形态、规模和用途各异。
- 正确理解:计算机是一个广义概念,泛指所有能按照程序自动运行的智能电子设备。
误区:计算机发展“代”的划分是严格按时间顺序,且新一代出现旧一代立即淘汰。
- 辨析:代的划分主要以核心元器件为标志,时间上有重叠。新一代技术出现后,旧一代技术因其成本或特定领域的适用性,可能仍会存在和使用一段时间。例如,在第四代微机普及的今天,基于集成电路的大型机、小型机仍在关键领域服役。
- 正确理解:代的划分是技术主导的,不同“代”的计算机在相当长时期内是共存和互补的。
误区:运算速度是衡量计算机性能的唯一标准。
- 辨析:计算机性能是一个综合指标。除了运算速度(主频、每秒浮点运算次数),还包括存储容量(内存大小、硬盘容量)、I/O吞吐率(数据传输速度)、可靠性、可维护性、功耗以及软件生态等。对于服务器,稳定性和I/O能力可能比峰值速度更重要;对于移动设备,功耗和续航是关键。
- 正确理解:应根据具体应用场景,综合多项指标来评价计算机的性能。
误区:智能手机和平板电脑不是计算机。
- 辨析:智能手机和平板电脑本质上是微型计算机的变体。它们拥有CPU、内存、存储器、操作系统(如iOS、Android)和丰富的应用软件,完全符合计算机的定义和冯·诺依曼结构。它们通常更强调便携性、触控交互和移动通信功能。
- 正确理解:智能手机和平板电脑是计算机技术高度集成和移动互联网发展的产物,属于计算机家族的重要成员。
应用场景
- 科学计算与工程仿真:这是计算机最早的应用领域。例如,在航天领域,模拟火箭飞行轨迹和空气动力学;在生物领域,分析基因序列和进行药物分子模拟;在土木工程中,进行建筑结构的应力分析。这些都需要处理海量数据和进行复杂运算。
- 数据处理与信息管理:广泛应用于企业、政府、金融等机构。例如,银行的交易处理系统、航空公司的订票系统、超市的库存与销售管理系统、政府的人口信息数据库等。计算机实现了对大量信息的快速录入、存储、分类、统计和查询。
- 过程控制与自动化:利用计算机实时采集、检测数据,并按最优方案对过程进行自动调节控制。例如,在现代化工厂的生产线上,计算机控制机械臂精确装配;在电力系统中,自动调度电网负荷;在农业中,控制智能温室的环境参数。这主要依赖于嵌入式计算机和工业控制系统。
- 计算机辅助系统:
- CAD(计算机辅助设计):用于机械、电子、建筑等领域的产品设计,提高设计质量和效率。
- CAM(计算机辅助制造):将CAD设计的产品数据直接转换为数控机床的加工指令。
- CAI(计算机辅助教学):利用多媒体和交互技术创造个性化学习环境。
- 人工智能与模式识别:让计算机模拟人类的智能行为。例如,语音助手(如Siri)、图像识别(人脸解锁、医学影像分析)、自然语言处理(机器翻译、智能客服)、自动驾驶、推荐算法(电商、视频平台)等。这是当前计算机技术发展的前沿和热点。
知识拓展
- 第五代计算机的探讨:曾有观点将人工智能计算机称为第五代计算机,其目标是突破冯·诺依曼结构,实现类似人脑的并行、联想、学习功能。虽然完全意义上的第五代计算机尚未成熟,但人工智能技术的突破(如深度学习)正在部分实现这些愿景,并深刻融入现有计算机体系。
- 量子计算机:一种遵循量子力学规律进行数学和逻辑运算的新型计算装置。其基本信息单位是量子比特(qubit),利用量子叠加和纠缠特性,在解决某些特定问题(如大数分解、材料模拟)上具有经典计算机无法比拟的潜在优势。它被认为是未来计算技术的一个重要发展方向,但离大规模通用化还有很长的路要走。
- 计算机发展史上的重要人物:除了冯·诺依曼,还有查尔斯·巴贝奇(提出了分析机概念,被视为计算机先驱)、阿达·洛芙莱斯(为分析机编写了算法,被誉为第一位程序员)、艾伦·图灵(提出图灵机模型和图灵测试,奠定了计算机科学和人工智能的理论基础)。
总结回顾
本节“计算机概述”构建了关于计算机的宏观知识框架:
- 定义与本质:计算机是依据存储程序原理,能自动、高速处理信息的智能电子设备,由硬件和软件共同组成。
- 发展历程:经历了电子管、晶体管、集成电路、大规模/超大规模集成电路四个时代,朝着更快速、更微型、更智能、更互联的方向发展。
- 主要分类:重点掌握按规模分类:超级计算机、大型机、小型机/服务器、工作站、微型计算机(PC)、嵌入式计算机,理解它们各自的特点和适用领域。
- 核心特点:牢记高速度、高精度、大容量、逻辑判断、自动化、高可靠与通用性这六大特点。
- 广泛应用:计算机已渗透到科学计算、数据处理、过程控制、辅助系统、人工智能等社会生产和生活的方方面面,成为信息社会的基石。
理解本节内容,有助于我们从历史、类型、原理和应用等多个维度,建立起对计算机科学领域的整体认知,为后续学习具体的计算机组成、操作系统、办公软件、网络知识等打下坚实的基础。