940 likes | 1.1k Views
计算机组成原理. 第 1 章 计算机系统概论. 第 1 章 计算机系统概论. 计算机是一种能够自动、高速解决数学问题及逻辑问题的现代化电子装置。一个完整的计算机系统由硬件系统和软件系统两部分组成,硬件构成了计算机系统的物质基础,软件则是计算机系统的应用基础。自从 1946 年第一台计算机 ENIAC ( Electronic Numerical Integrator and Calculator )诞生到第五代计算机的出现,计算机的硬件和软件正朝着相互渗透、相互融合的方向发展,计算机的应用领域也已经涉及到了各行各业,现代计算机的设计理念和设计技术更是日新月异。. 本章要点:.
E N D
计算机组成原理 第1章 计算机系统概论 计算机组成原理
第1章 计算机系统概论 计算机是一种能够自动、高速解决数学问题及逻辑问题的现代化电子装置。一个完整的计算机系统由硬件系统和软件系统两部分组成,硬件构成了计算机系统的物质基础,软件则是计算机系统的应用基础。自从1946年第一台计算机 ENIAC(Electronic Numerical Integrator and Calculator)诞生到第五代计算机的出现,计算机的硬件和软件正朝着相互渗透、相互融合的方向发展,计算机的应用领域也已经涉及到了各行各业,现代计算机的设计理念和设计技术更是日新月异。 计算机组成原理
本章要点: • 计算机系统的分类 • 计算机硬件的组成及功能 • 计算机软件的分类 • 计算机的分类及应用领域 • 现代计算机应用技术 计算机组成原理
1.1 计算机的硬件系统 计算机硬件(Hardware)是指计算机系统使用的电子线路和电子元件等物理设备的总称。硬件是构成计算机的物质基础,是计算机系统的核心。 计算机组成原理
1.1.1 冯·诺依曼计算机 • 计算机硬件(Hardware)是指计算机系统使用的电子线路和电子元件等物理设备的总称。硬件是构成计算机的物质基础,是计算机系统的核心。 20世纪40年代中期,美国科学家冯·诺依曼大胆的提出了采用二进制作为数字计算机的数制基础的理论。同时,他还提出了计算机组成结构、程序存储和程序设计等思想。人们把冯·诺依曼的这些理论总结为冯·诺依曼体系结构。 计算机组成原理
从ENIAC到当前最先进的计算机都采用的是冯诺依曼体系结构。所以冯·诺依曼是当之无愧的数字计算机之父。 • 冯·诺依曼指出计算机硬件系统应由运算器、控制器、存储器、输入设备、输出设备五大部分构成,基本结构框图如图1-1所示。根据冯诺依曼体系结构构成的计算机必须具有如下特征: • 程序和数据在计算机中以二进制的方式执行。 • 必须能够记忆程序、数据、中间结果及最终运算结果。 计算机组成原理
存储器 输入设备 运算器 输出设备 控制器 • 具有完成各种算术、逻辑运算和数据传送等数据加工处理的能力。 • 指令由操作码和地址码组成。 • 能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作。 图1-1 冯·诺依曼型计算机的基本结构 计算机组成原理
1.1.2 计算机硬件组成 • 半个世纪以来,计算机已发展为一个庞大的家族,尽管各种类型的计算机的性能、结构、应用等方面存在着差别,但是它们的基本组成结构却是相同的。现代计算机仍然采用的是冯诺依曼体系结构,硬件系统仍由运算器、控制器、存储器、输入设备、输出设备构成。 计算机组成原理
1. 运算器 • 在计算机中,运算器是一种执行部件。其主要任务是完成信息的加工处理。这些处理主要有加、减、乘、除等算术运算和与、或、非、异或、同或等逻辑运算。运算器主要由运算逻辑单元ALU和寄存器两部分组成,寄存器部件用来提供参与运算的操作数,并暂时存放运算结果,执行流程如图1-2所示。图中寄存器A和寄存器B主要保存从内存储器取来的操作数,然后运算逻辑单元ALU对两个寄存器中的数据进行算术或逻辑运算,并将运算结果送给寄存器A暂时存放。 计算机组成原理
运算逻辑单元ALU 寄存器B 寄存器A 图1-2 运算器结构图 计算机组成原理
数据在计算机中通常以二进制数形式存储和运算,这是因为二进制数的运算规律较为简单。二进制数就是以2为基数来计数,即逢二进一,在二进制中只有0和1两个独立的数符,而这恰好能够与电子器件中电压的高低、脉冲的有无对应起来,在电路中容易实现。数据在计算机中通常以二进制数形式存储和运算,这是因为二进制数的运算规律较为简单。二进制数就是以2为基数来计数,即逢二进一,在二进制中只有0和1两个独立的数符,而这恰好能够与电子器件中电压的高低、脉冲的有无对应起来,在电路中容易实现。 计算机组成原理
2. 控制器 • 控制器是计算机的控制中心。控制器作为CPU(中央处理器)的核心部件主要用来协调计算机的工作,完成程序信息的处理和数据的输入/输出。 • 控制器的实现方法有两种,即组合逻辑方法和微程序控制方法。组合逻辑方法的特点是以集成电路来产生指令执行的微操作信号。具有程序执行的速度快,控制单元的体积小等优点。近年来随着集成电路技术的迅速发展,组合逻辑方法得到了广泛的应用。 计算机组成原理
微程序控制方法相对于组合逻辑方法来说设计过程比较复杂,但并不像设计组合逻辑控制电路那么烦琐、不规则,而是有一定规律可循,修改起来也方便。尤其是可编程只读存储器的应用,为微程序控制器的设计提供了更大的灵活性和适用性,进而使微程序设计技术的应用越来越广泛。目前已在中、小型和微型计算机中得到广泛的应用,只是在一些巨型、大型计算机中,由于速度的限制不宜采用微程序控制技术。微程序控制方法相对于组合逻辑方法来说设计过程比较复杂,但并不像设计组合逻辑控制电路那么烦琐、不规则,而是有一定规律可循,修改起来也方便。尤其是可编程只读存储器的应用,为微程序控制器的设计提供了更大的灵活性和适用性,进而使微程序设计技术的应用越来越广泛。目前已在中、小型和微型计算机中得到广泛的应用,只是在一些巨型、大型计算机中,由于速度的限制不宜采用微程序控制技术。 计算机组成原理
3. 存储器 • 存储器的主要功能是存放程序与数据。程序是计算机操作的依据,数据是计算机操作的对象。程序和数据在存储器中都是以二进制的形式表示,每8位二进制划分为一个存储单元。访问存储单元中程序与数据必须先给出该单元地址。 • 存储器主要由存储体、地址寄存器与译码线路、读写电路与数据寄存器、控制线路等构成,包括ROM(只读存储器)和RAM(随机存取存储器)两种。 计算机组成原理
4. 输入设备 • 输入设备的任务是输入用户提供的原始信息,并且将其转换为计算机能识别的信息。常用的输入设备有:键盘、鼠标、扫描仪等。 计算机组成原理
5. 输出设备 • 输出设备的任务是将计算机的处理结果以能被人们接受的或能为其他计算机所接受的形式输出。常用的输出设备有:打印机、显示器、绘图仪等。 • 一般情况下,由于输入、输出设备种类繁多而且速度各异,因此它们一般不是直接同高速工作的主机相连接,而是通过适配器部件与主机相联系,适配器的作用相当于一个转换器。 计算机组成原理
说明:除了上述五个部件外,计算机系统中还必须有总线。计算机通过总线将五大部件连接起来,总线是它们相互通信的公共通路,主要任务是在各部件之间传送地址信息、数据信息和控制信息。因此,总线通常包括数据总线、地址总线和控制总线。说明:除了上述五个部件外,计算机系统中还必须有总线。计算机通过总线将五大部件连接起来,总线是它们相互通信的公共通路,主要任务是在各部件之间传送地址信息、数据信息和控制信息。因此,总线通常包括数据总线、地址总线和控制总线。 思考:联系实际应用,请列举你所熟知计算机的输入/输出设备都有那些? 计算机组成原理
1.2 计算机的软件系统 • 监控程序计算机软件系统语言处理程序应用软件科学计算 数据处理自动控制系统软件操作系统工程设计 • 软件(Software)是计算机系统中使用的各种程序,而软件系统是指挥整个计算机硬件系统工作的程序集合。软件系统所包含的内容非常丰富,因而对其分类也较为困难。图1-3给出了现代计算机系统的软件分类,整个软件系统按其功能分为系统软件和应用软件两大类。 计算机组成原理
操作系统 语言处理程序 系统软件 监控程序 计算机软件系统 科学计算 工程设计 应用软件 自动控制 数据处理 图1-3 计算机的软件系统 计算机组成原理
1.2.1 系统软件 • 系统软件主要功能是对整个计算机系统进行调度、管理、监视及服务等。它能够使系统的各种资源得到合理的调度和高效的使用,并能监视系统的运行状态,一旦出现故障就能自动保护现场信息使之不受破坏,并诊断出故障部位。它还可以帮助用户调试程序、查找程序中的错误等。 系统软件主要分类及其基本功能如下: 计算机组成原理
1. 操作系统(Operating System) • 操作系统是一组控制程序的总称。可以用它控制和管理计算机的各种资源,实现计算机系统运行自动化。它是系统软件中最核心的组成部分,其主要任务有两个:一是管好计算机系统的全部资源,使它们能充分发挥作用、高效率的工作。在这里所提及的资源是指计算机系统的各种功能部件,主要包括微处理器、存储器、各种外部设备、各种软件。二是为计算机系统和用户之间提供接口,使用户利用操作系统提供的功能去使用计算机,进而在用户面前展现的是一台功能强、使用方便的计算机。 计算机组成原理
操作系统由执行程序、调度程序、中断处理和中断服务程序、设备处理程序、存储管理程序、程序库管理程序等模块组成。操作系统由执行程序、调度程序、中断处理和中断服务程序、设备处理程序、存储管理程序、程序库管理程序等模块组成。 • 一台计算机可以配置不同类型的操作系统,常用的操作系统类型有: • (1)单用户操作系统,用于系统规模不大又要求完成较广泛任务的场合,例如:MS-DOS、PC-DOS、CP/M等。 计算机组成原理
(2)多用户操作系统,又称为分时系统,用于多个用户需要同时使用计算机的场合,例如:Unix、Linux、OS/2、Windows 98/2000/XP、Windows Vista等。 • (3)网络操作系统,用于需要对网络信息进行管理,实现信息共享的场合,例如:NetWare、Windows NT等。 • (4)实时操作系统,用于在严格时间范围内,对外部请求做出反应,系统具有高度可靠性的场合,例如:Windows CE、UcLinux、Rdos等。 计算机组成原理
目前,新一代操作系统 Windows Vista已投入使用。Windows Vista是美国微软公司开发代号为长角(Longhorn)的下一版本Microsoft Windows操作系统的正式名称。它是继Windows XP和Windows Server 2003之后的又一重要的操作系统。该系统带有许多新的特性和技术,改进或新增加了包括Windows防火墙、无线网络链接、家长控制、安全中心、Windows Movie Maker、图片库、反病毒、间谍软件、网络映射、搜索、图片收藏夹、Windows Media Player、支持RSS的Outlook Express、P2P Messenger等更多功能。 计算机组成原理
2. 语言处理程序 • 用户往往是用某一种程序设计语言来编写程序,也就是常说的源程序。但计算机只能识别二进制信息,语言处理程序的实质就是完成翻译计算机各种语言的一组程序。其主要任务是对用户使用的各种语言进行处理,进而使计算机能完成用户以各种语言所描述的任务。在软件分类中,除了将语言处理程序划分为系统软件外,各种程序设计语言也被视为系统软件。在计算机应用中,程序设计语言主要包括以下种类。 计算机组成原理
(1)机器语言:是一种用二进制形式表示的,并且能够直接被计算机硬件识别和执行的语言。机器语言与计算机的逻辑结构相关,也就是说,机器语言因计算机不同而异。利用机器语言编写的程序称之为机器语言程序。机器语言的缺点是:不易书写,可阅读性差,出错也不易修改。(1)机器语言:是一种用二进制形式表示的,并且能够直接被计算机硬件识别和执行的语言。机器语言与计算机的逻辑结构相关,也就是说,机器语言因计算机不同而异。利用机器语言编写的程序称之为机器语言程序。机器语言的缺点是:不易书写,可阅读性差,出错也不易修改。 • (2)汇编语言:是一种将机器语言符号化的语言,它用形象、直观、便于记忆的字母、符号来代替数字编码的机器指令。汇编语言的语句与机器指令一一对应,不同的计算机具有不同的汇编语言。用汇编语言写的程序称为汇编语言程序。例如:Nasm、Masm、Tasm等都属于汇编语言程序。 计算机组成原理
(3)高级语言:是一种与具体计算机逻辑结构不相关的,表达方式接近于被描述的问题的程序设计语言。高级语言程序具可书写性和可阅读性强等优点。高级语言程序在计算机并不能直接执行,需要利用编译程序或解释程序将其翻译成机器语言程序后再执行。例如:Basic、Fortran、Pascal、C语言、Delphi、C++、Java等都属于高级语言程序。(3)高级语言:是一种与具体计算机逻辑结构不相关的,表达方式接近于被描述的问题的程序设计语言。高级语言程序具可书写性和可阅读性强等优点。高级语言程序在计算机并不能直接执行,需要利用编译程序或解释程序将其翻译成机器语言程序后再执行。例如:Basic、Fortran、Pascal、C语言、Delphi、C++、Java等都属于高级语言程序。 • (4)面向对象语言:是当今软件开发的主流方法和技术。面向对象语言具有的抽象性、封装性、模块性、继承性和多态性,以及支持自顶向下和自底向上的软件开发风范和良好的可维护性日益被人们重视。 计算机组成原理
并且面向对象的思想已经渗透到了计算机科学的其他领域,如操作系统、人工智能、数据库、分布式计算和并行计算等领域,并成为这些领域的研究热点。例如:Java、C++、Visual Basic、Visual C++、Delphi等都属于面向对象语言。 注意:面向对象语言均属于高级语言,但并不是所有的高级语言都是面向对象语言,例如:C语言是高级语言但不是面向对象语言。 计算机组成原理
3. 服务性程序 • 服务性程序又称实用程序,是为系统提供各种服务性手段而设置的一组程序。其主要功能是完成对用户程序的装入、连接、编辑、查错和纠错以及硬件故障诊断等工作。服务性程序执行的过程和详细功能如下: (1)装入计算机。在使用计算机时,首先必须将程序从机器的外部经由各种外部设备(如磁盘驱动器等)装入内存,这个功能由装入程序完成。 计算机组成原理
(2)连接程序。在实际应用中,一个大的源程序常被分成若干个相对独立的程序模块,分别编译为相应的目标模块,这些独立的目标模块必须连成一个程序后才能投入运行。完成这一功能的程序叫做连接程序。(2)连接程序。在实际应用中,一个大的源程序常被分成若干个相对独立的程序模块,分别编译为相应的目标模块,这些独立的目标模块必须连成一个程序后才能投入运行。完成这一功能的程序叫做连接程序。 (3)编辑程序。编辑程序是为用户编制源程序提供的一种编辑手段,利用它用户可以方便的编写、修改、删除或补充源程序。 计算机组成原理
(4)数制转换程序。数制转换程序可以使用户直接用十进制数输入,由计算机自动转换成所能识别的二进制数。(4)数制转换程序。数制转换程序可以使用户直接用十进制数输入,由计算机自动转换成所能识别的二进制数。 (5)诊断程序。诊断程序用于诊断硬件的故障。当机器在运行中出现故障时,诊断程序启动运行,查出机器的故障部位。 计算机组成原理
4. 数据库管理系统 • 数据库管理系统(Database Management Systems),简称DBMS,是管理数据库的软件。数据库是为适应大型企业的数据处理和信息管理的需要而在文件系统的基础上发展起来的。 文件是一组相互关联的信息(称之为记录)的集合,即文件描述具有相同性质的一组记录。对这些文件的组织和管理的程序构成了文件系统,它是操作系统的一个组成部分,但由于各个用户建立的文件系统其数据不能共享,造成大量重复,容易产生数据的结构不一致性,而且各种文件缺乏统一的管理机构。 计算机组成原理
为了克服上述缺点,数据库用一个单独的系统软件来集中管理所有的文件,实现数据共享,这就是数据库管理系统。例如:FoxPro、Access、 Oracle、SQL Server等都属于数据库管理系统。 1.2.2 应用软件 应用软件是用户利用计算机及其提供的系统软件为解决各种实际问题而编制的计算机程序,是指除了系统软件以外的所有软件,由各种应用软件包和面向问题的各种应用程序组成。由于计算机已渗透到了各个领域,因此,应用软件是多种多样的。 计算机组成原理
应用软件主要是为用户提供在各个具体应用领域中的辅助功能,它也是绝大多数用户学习、使用计算机时最感兴趣的内容。如计算机辅助绘图软件Auto CAD、办公软件Office、图形图像处理软件Photoshop、网络下载软件网际快车、迅雷等。 说明:对计算机软件分类,系统软件和应用软件的划分并不是一成不变的,一些具有通用价值的应用程序也可纳入系统软件之中,作为一种资源提供给用户。 计算机组成原理
1.2.3计算机系统的层次结构 • 现代计算机是一个十分复杂的硬件、软件结合的整体。计算机系统的工作过程是软硬件分层次相互配合完成的,计算机系统的层次结构如图1-4所示的。图中表明了计算机系统的硬件与软件之间的相互关系,同时也说明了从用户提出任务到硬件执行的过程。 计算机组成原理
计算机系统的层次结构共分为五级。第1级是微程序设计级,这是一个实际存在的硬件级,由硬件直接执行微指令。第2级是机器语言级,它由微程序解释机器指令系统,该级也属于硬件级。第3级是操作系统级,该级采用机器语言解释执行,既涉及软件资源,也涉及硬件资源,即在操作系统的控制之下调用系统的硬件与软件资源。第4级是汇编语言级,这一级由汇编程序支持和执行。第5级是高级语言级,这一级由各种高级语言编译程序支持和执行,它是面向用户的,所编写的程序称之为用户程序,这一级也属于软件级。计算机系统的层次结构共分为五级。第1级是微程序设计级,这是一个实际存在的硬件级,由硬件直接执行微指令。第2级是机器语言级,它由微程序解释机器指令系统,该级也属于硬件级。第3级是操作系统级,该级采用机器语言解释执行,既涉及软件资源,也涉及硬件资源,即在操作系统的控制之下调用系统的硬件与软件资源。第4级是汇编语言级,这一级由汇编程序支持和执行。第5级是高级语言级,这一级由各种高级语言编译程序支持和执行,它是面向用户的,所编写的程序称之为用户程序,这一级也属于软件级。 计算机组成原理
高级语言级 第5级 用编译程序翻译成汇编语言程序 汇编语言级 第4级 用汇编程序翻译成机器语言程序 操作系统级 第3级 用机器语言解释操作系统 机器语言级 第2级 用微程序解释机器指令 微程序设计级 第1级 由硬件直接执行微指令 图1-4 计算机系统层次结构 计算机组成原理
总之,随着大规模集成电路技术的发展和计算机系统结构的不断改进,计算机的应用范围越来越广。现在已经产生了一种固件技术,可以把一些常用的程序直接制作成硬件的器件,以硬件方式来实现软件功能。固件技术的研究已成为重要的研究课题,随着固件技术的发展,现代计算机的软件和硬件都将得到进一步的简化。总之,随着大规模集成电路技术的发展和计算机系统结构的不断改进,计算机的应用范围越来越广。现在已经产生了一种固件技术,可以把一些常用的程序直接制作成硬件的器件,以硬件方式来实现软件功能。固件技术的研究已成为重要的研究课题,随着固件技术的发展,现代计算机的软件和硬件都将得到进一步的简化。 思考:结合软件分类的方法,请对你日常生活、学习所用的软件进行合理的分类,并说明原因。 计算机组成原理
1.3 计算机系统的发展与应用 1.3.1 计算机的发展简史 1946年,美国宾夕法尼亚大学研制出了世界上第一台电子数字计算机,这台计算机的名字称为ENIAC(Electronic Numerical Integrator and Calculator),即电子数值积分计算机。它采用了18000个电子管,重30吨,占地170平方米。该机的字长为10位十进制,计算速度每秒5000次,每次最多只能存储20个字长为10位的十进制数。计算程序是通过“外接”的线路实现的。这台ENIAC是一个专用机,它是最早诞生的一台电子数字计算机,是现代计算机始祖。 计算机组成原理
自1946年第一台电子数字计算机问世以来,计算机的发展以计算机硬件的逻辑元器件为标志,大致经历了电子管、晶体管、中小规模集成电路到大规模和超大规模集成电路等4个发展阶段。自1946年第一台电子数字计算机问世以来,计算机的发展以计算机硬件的逻辑元器件为标志,大致经历了电子管、晶体管、中小规模集成电路到大规模和超大规模集成电路等4个发展阶段。 计算机组成原理
1.第一代计算机 • 从1946年至1956年是电子管数字计算机时代。计算机的逻辑元件采用电子管。主存储器采用磁芯、磁鼓,外存采用磁带。电子管数字计算机主要特点是体积大、功耗大、运算速度每秒只有几千次到几万次、价格昂贵、可靠性差。程序设计主要采用机器语言和汇编语言。主要应用于科学计算。虽然,电子管数字计算机有很多缺陷,但是它的体系结构和程序设计思想为以后计算机的高速发展奠定了科学基础。 计算机组成原理
2.第二代计算机 • 从1957年至1964年是晶体管数字计算机时代。计算机的逻辑元件采用晶体管。主存储器采用磁芯,外存储器采用先进的磁盘。晶体管数字计算机主要特点是体积小、重量轻、耗电少、运算速度每秒达十万次以上、可靠性好。晶体管数字计算机的出现使软件有了很大的发展,出现了多种用途的操作系统,以及各种各样的高级语言,如FORTRAN、COBOL等高级语言。应用以各种数据处理、事务处理为主,并开始用于工业控制。 计算机组成原理
3.第三代计算机 • 从1965年至1970年是集成电路计算机时代。计算机的逻辑元件采用中、小规模集成电路;用半导体存储器代替磁芯存储器,采用流水线、多道程序和并行处理技术。集成电路计算机主要特点是体积更小、速度快、精度高、功能强、计算机成本进一步下降。在此期间软件向系列化、多样化发展,软件逐渐完善,分时操作系统、会话式语言等多种高级语言已经出现,并且提出了模块化与结构化程序设计的思想。在发展大型机的同时,“小型计算机”开始出现。计算机品种开始向多样化、系列化发展,应用领域不断扩大。 计算机组成原理
4.第四代计算机 • 从1971年以后是大规模和超大规模集成电路计算机时代。计算机的逻辑元件以大、超大规模集成电路为主要功能器件。大规模和超大规模集成电路计算机主要特点是速度更快、集成度更高、软件丰富、有通讯功能、软硬密切配合。在此期间硬件和软件的技术日益完善,计算速度每秒千万次/亿次以上,计算机结构也开始以分布式处理来组织系统。同时,大型机、中型机、超小型机、计算机网络、智能模拟、软件工程等都有了新的发展。应用开始进入尖端科学、军事工程、空间技术和大型事务处理等社会技术和社会生活各个领域。 计算机组成原理
随着大规模集成电路的发展,20世纪70年代计算机开始向微型化方向展。1971年美国Inter公司设计生产出了第一个微处理器,而后与IBM公司合作生产了第一台微型计算机,开创了微型计算机的新时代。随着大规模集成电路的发展,20世纪70年代计算机开始向微型化方向展。1971年美国Inter公司设计生产出了第一个微处理器,而后与IBM公司合作生产了第一台微型计算机,开创了微型计算机的新时代。 • 微型计算机具有体积小、重量轻、功耗低、功能强、可靠性高、结构灵活、使用环境要求低、价格低廉等一系列特点和优点,得到了广泛的应用和飞速的发展。目前,微型计算机已进入双核心甚至多核心时代。传统单核处理器相比,又双核心处理器加入了五项主要改革:宽动态指令执行、智能电源管理(、智能缓存技术、智能缓存加速及高级数字媒体增强。新技术的应用使双核心处理器在工作效率、节能、多媒体操作以及网络操作方面表现的更为优越。 计算机组成原理
从80年代开始,日本、美国和欧洲纷纷进行第五代计算机的研制工作,目前第五代计算机有以下几个研究方向:从80年代开始,日本、美国和欧洲纷纷进行第五代计算机的研制工作,目前第五代计算机有以下几个研究方向: (1)神经网络计算机--模拟人的大脑思维,可同时并行处理大量实时变化的数据,并引出结论; (2)生物计算机--运用生物工程技术,蛋白分子作芯片,可以使计算机体积更小,存储量更大,智能化更强; 计算机组成原理
小知识:生物计算机一旦研制成功,其运算速度是目前传统计算机根本无法比拟的,它几十小时的运算量就相当于目前全球所有计算机运算量的总和。生物计算机的存储量也大得惊人。科学家采用有机的蛋白质分子构成的生物芯片代替由无机材料制作的硅芯片,其大小仅为现在所用的硅芯片的十万分之一,而集成度却极大地提高,如用血红素制成的生物芯片,1平方毫米能容纳10亿个门电路,其开关速度达到10微微秒。此外生物芯片具备的低阻抗、低能耗的性质使他们摆脱了传统半导体元件散热的困扰,从而克服了长期以来集成电路制作工艺复杂、电路因故障发热熔化以及能量消耗大等弊端,给计算机的进一步发展开拓了广阔的前景。此外,生物计算机的元件密度比人的神经密度还要高100万倍,而且其传递信息的速度也比人脑进行思维的速度快100万倍。它即快捷,又准确,可以直接接受人脑的指挥,成为人脑的外延或扩充部分,它以从人体细胞吸收营养的方式来补充能量,而不需要外界的任何其他能量。小知识:生物计算机一旦研制成功,其运算速度是目前传统计算机根本无法比拟的,它几十小时的运算量就相当于目前全球所有计算机运算量的总和。生物计算机的存储量也大得惊人。科学家采用有机的蛋白质分子构成的生物芯片代替由无机材料制作的硅芯片,其大小仅为现在所用的硅芯片的十万分之一,而集成度却极大地提高,如用血红素制成的生物芯片,1平方毫米能容纳10亿个门电路,其开关速度达到10微微秒。此外生物芯片具备的低阻抗、低能耗的性质使他们摆脱了传统半导体元件散热的困扰,从而克服了长期以来集成电路制作工艺复杂、电路因故障发热熔化以及能量消耗大等弊端,给计算机的进一步发展开拓了广阔的前景。此外,生物计算机的元件密度比人的神经密度还要高100万倍,而且其传递信息的速度也比人脑进行思维的速度快100万倍。它即快捷,又准确,可以直接接受人脑的指挥,成为人脑的外延或扩充部分,它以从人体细胞吸收营养的方式来补充能量,而不需要外界的任何其他能量。 计算机组成原理
(3)光子计算机--用光作为信息载体,通过对光的处理来完成对信息的处理,可提高运算速度、降低耗能。(3)光子计算机--用光作为信息载体,通过对光的处理来完成对信息的处理,可提高运算速度、降低耗能。 • 新一代计算机与前四代计算机的本质区别是:计算机的主要功能将从信息处理上升为知识处理,使计算机具有人类的某些智能,所以又称为人工智能计算机。通常认为,第五代计算机具有以下几个方面的功能: • (1) 具有处理各种信息的能力。除目前计算机能处理离散数据外,第五代计算机还能对声音、文字和图象等形式的信息进行识别处理。 计算机组成原理
(2)具有学习、联想、推理和解释问题的能力。(2)具有学习、联想、推理和解释问题的能力。 • (3)具有对人的自然语言的理解能力。即只需把要处理或计算的问题,用自然语言写出要求及说明,计算机就能理解其意,按人的要求进行处理或计算,而现在的计算机需要使用专门的计算机语言把处理过程与数据描述出来。对第五代计算机来说,只需告诉它“做什么”,而不必告诉它“怎么做”。 • 总之,第五代计算机将采用多媒体技术把声音、图形、图象系统、计算机系统和通讯系统集成为一个整体,使计算机具有像人一样的能听、能看、能想、能说、能写等功能,甚至研制生产出具有某些“情感”、“智力”的计算机产品。 思考: 请结合智能计算机的发展情况,智能计算机在实际生活中的应用有那些? 计算机组成原理
1.3.2 计算机的分类 • 电子计算机是一种由电子线路构成的设备,它能对信息进行记忆、传送和处理,从而实现计算的功能。计算机的分类方法一般有如下几种。 计算机组成原理