第1章-计算机系统概论
- 格式:doc
- 大小:63.00 KB
- 文档页数:9
第1章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
2. 如何理解计算机的层次结构?答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。
(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。
(2)系统软件在硬件之外,为用户提供一个基本操作界面。
(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。
通常将硬件系统之外的其余层称为虚拟机。
各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。
3. 说明高级语言、汇编语言和机器语言的差别及其联系。
答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。
高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。
4. 如何理解计算机组成和计算机体系结构?答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。
计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。
5. 冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:P8●计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;●指令和数据以同同等地位存放于存储器内,并可以按地址访问;●指令和数据均用二进制表示;●指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;●指令在存储器中顺序存放,通常自动顺序取出执行;●机器以运算器为中心(原始冯•诺依曼机)。
第一章计算机系统概论(一)选择题1.有些计算机将一部分软件永恒地存于只读存储器中,称之为A.硬件B.软件C.固件D.辅助存储器E.以上都不对2.输入、输出装置以及外接的辅助存储器称为A.操作系统B.存储器C.主机D.外部设备3.计算机系统中的存储系统是指A. RAM存储器B. ROM存储器C.主存D.主存和辅存4.计算机与日常使用的袖珍计算器的本质区别在于A.运算速度的高低B.存储器容量的大小C.规模的大小D.自动化程度的高低5.冯·诺伊曼机工作方式的基本特点是A.多指令流单数据流B.按地址访问并顺序执行指令C.堆栈操作D.存储器按内容选择地址6.用户与计算机通信的界面是A. CPU B外部设备 C.应用程序 D 系统程序7.下列属于应用软件。
A.操作系统 B 编译程序 C.连接程序D文本出来程序8下列不是输入设备。
A.画笔与图形板 B 键盘 C.鼠标器 D 打印机9.下列各装置中,具有输入及输出功能。
A.键盘 B 显示器 C.磁盘驱动器 D 打印机10.下列设备中不属于输出设备。
A.打印机 B 磁带机 C.光笔 D 绘图仪11下列语句中是正确的。
A.数据库属于系统软件B.磁盘驱动器只有输入功能C.评估计算机的执行速度可以用每秒执行的指令数为判断依据D.个人计算机是小型机12.计算机只懂机器语言,而人类熟悉高级语言,故人机通信必须借助A.编译程序B.编辑程序C.连接程序D.载入程序13.计算机的算术逻辑单元和控制单元合称为A. ALUB. UPC. CPUD. CAD14.只有当程序要执行时,它才会去将源程序翻译成机器语言,而且一次只能读取、翻译并执行源程序中的一行语句,此程序称为A.目标程序B.编译程序C解释程序 D.汇编程序15下列语句中是正确的。
A. 1 KB= 1024x1024 BB. 1 KB=1024 MBC. 1 MB = 1024 x1024 BD. 1 MB = 1 024 B16.一片1 MB的磁盘能存储的数据。
《计算机操作系统》MOOC笔记1-计算机系统概论南京⼤学的骆斌⽼师主讲的,考研可能会⽤得上计算机系统的组成计算机系统:包括硬件⼦系统和软件⼦系统硬件:借助电、磁、光、机械等原理构成的各种物理部件的有机组合,是系统⼯作的实体CPU,主存储器,I/O控制系统,外围设备软件:各种程序和⽂件,⽤于指挥计算机系统按指定的要求进⾏协同⼯作包括系统软件、⽀撑软件和应⽤软件关键系统软件是:操作系统与语⾔处理程序计算机系统的⽤户视图计算机硬件系统组成中央处理器运算单元控制单元 :解译机器指令主存储器外围设备输⼊设备输出设备存储设备⽹络通信设备总线存储程序计算机体系结构存储器是这个模型的核⼼以运算单元为中⼼,控制流由指令流产⽣采⽤存储程序原理,⾯向主存组织数据流主存是按地址访问、线性编址的空间指令由操作码和地址码组成数据以⼆进制编码总线总线(Bus)是计算机各种功能部件之间传送信息的公共通信⼲线,它是CPU、内存、输⼊输出设备传递信息的公⽤通道计算机的各个部件通过总线相连接,外围设备通过相应的接⼝电路再与总线相连接,从⽽形成了计算机硬件系统按照所传输的信息种类,总线包括⼀组控制线、⼀组数据线和⼀组地址线内部总线:⽤于CPU芯⽚内部连接各元件系统总线:⽤于连接CPU、存储器和各种 I/O模块等主要部件通信总线:⽤于计算机系统之间通信(⽹络)为了加快通信效率,系统总线也是分级的,PCI连接块设备(较快),E(ISA)总线连接字符设备(较慢)。
中央处理器(CPU)中央处理器是计算机的运算核⼼(Core)和控制单元( Control Unit),主要包括:运算逻辑部件:⼀个或多个协运算器寄存器部件:包括通⽤寄存器、控制与状态寄存器,以及⾼速缓冲存储器(Cache)控制部件:实现各部件间联系的数据、控制及状态的内部总线;负责对指令译码、发出为完成每条指令所要执⾏操作的控制信号、实现数据传输等功能的部件存储器L0 L1 L2 L3 L4都是挥发性存储,加电存储,断电失效外围设备设备类型输⼊设备输出设备存储设备机机通信设备(本质上属于输⼊输出设备,但是不同⽹络设备块⼤⼩不⼀致(包,块,字))设备控制⽅式轮询⽅式:CPU忙式控制+数据交换中断⽅式:CPU启动外围设备/中断+数据交换DMA⽅式:CPU启动/中断,DMA独⽴进⾏数据交换软件系统组成系统软件:操作系统、实⽤程序、语⾔处理程序、数据库管理系统操作系统实施对各种软硬件资源的管理控制实⽤程序为⽅便⽤户所设,如⽂本编辑等语⾔处理程序把⽤汇编语⾔/⾼级语⾔编写的程序,翻译成可执⾏的机器语⾔程序⽀撑软件有接⼝软件、⼯具软件、环境数据库,⽀持⽤户使⽤计算机的环境,提供开发⼯具应⽤软件是⽤户按其需要⾃⾏编写的专⽤程序软件开发的不同层次计算机硬件系统:机器语⾔-操作系统之资源管理:机器语⾔+⼴义指令(扩充了硬件资源管理)操作系统之⽂件系统:机器语⾔+系统调⽤(扩充了信息资源管理)数据库管理系统:+数据库语⾔(扩充了功能更强的信息资源管理)语⾔处理程序:⾯向问题的语⾔计算机程序的执⾏过程操作系统的概念OS是计算机系统最基础的系统软件,管理软硬件资源、控制程序执⾏,改善⼈机界⾯,合理组织计算机⼯作流程,为⽤户使⽤计算机提供良好运⾏环境从⽤户⾓度看,OS管理计算机系统的各种资源,扩充硬件的功能,控制程序的执⾏从⼈机交互看,OS是⽤户与机器的接⼝,提供良好的⼈机界⾯,⽅便⽤户使⽤计算机,在整个计算机系统中具有承上启下的地位从系统结构看,OS是⼀个⼤型软件系统,其功能复杂,体系庞⼤,采⽤层次式、模块化的程序结构操作系统组成进程调度⼦系统进程通信⼦系统内存管理⼦系统设备管理⼦系统⽂件管理⼦系统⽹络通信⼦系统作业控制⼦系统从操作控制⽅式分类多道批处理操作系统,脱机控制⽅式分时操作系统,交互式控制⽅式实时操作系统从应⽤领域分类服务器操作系统、并⾏操作系统⽹络操作系统、分布式操作系统个⼈机操作系统、⼿机操作系统嵌⼊式操作系统、传感器操作系统计算机的资源-硬件资源处理器、内存、外设信息资源数据、程序资源的共享与分配⽅式资源共享⽅式独占使⽤⽅式并发使⽤⽅式资源分配策略静态分配⽅式动态分配⽅式资源抢占⽅式多道程序同时计算CPU速度与I/O速度不匹配的⽭盾,⾮常突出只有让多道程序同时进⼊内存争抢CPU运⾏,才可以够使得CPU和外围设备充分并⾏,从⽽提⾼计算机系统的使⽤效率多道程序设计的特点CPU与外部设备充分并⾏外部设备之间充分并⾏发挥CPU的使⽤效率提⾼单位时间的算题量多道程序的实现为进⼊内存执⾏的程序建⽴管理实体:进程如何使⽤资源:调⽤操作系统提供的服务例程(如何陷⼊操作系统)如何复⽤CPU:调度程序(在CPU空闲时让其他程序运⾏)如何使CPU与I/O设备充分并⾏:设备控制器与通道(专⽤的I/O处理器)如何让正在运⾏的程序让出CPU:中断(中断正在执⾏的程序,引⼊OS处理)计算机的操作⽅式OS规定了合理操作计算机的⼯作流程OS的操作接⼝——系统程序 OS提供给⽤户的功能级接⼝,为⽤户提供的解决操作计算机和计算共性问题的所有服务的集合OS的两类作业级接⼝脱机作业控制⽅式:作业控制语⾔联机作业控制⽅式:操作控制命令脱机作业的控制⽅式OS:提供作业说明语⾔⽤户:编写作业说明书,确定作业加⼯控制步骤,并与程序数据⼀并提交操作员:通过控制台输⼊作业OS:通过作业控制程序⾃动控制作业的执⾏例:批处理OS的作业控制⽅式,UNIX的shell程序, DOS的bat⽂件联机作业控制⽅式计算机:提供终端(键盘/显⽰器)⽤户:登录系统OS:提供命令解释程序⽤户:联机输⼊命令,直接控制作业步的执⾏例:分时OS的交互控制⽅式命令解释程序命令解释程序:接受和执⾏⼀条⽤户提出的对作业的加⼯处理命令当⼀个新的批作业被启动,或新的交互型⽤户登录进系统时,系统就⾃动地执⾏命令解释程序,负责读⼊控制卡或命令⾏,作出相应解释,并予以执⾏会话语⾔:可编程的命令解释程序(shell)图形化的命令控制⽅式多通道交互的命令控制⽅式命令解释程序的处理过程OS启动命令解释程序,输出命令提⽰符,等待键盘中断/⿏标点击/多通道识别每当⽤户输⼊⼀条命令(暂存在命令缓冲区)并按回车换⾏时,申请中断CPU响应后,将控制权交给命令解释程序,接着读⼊命令缓冲区内容,分析命令、接受参数,执⾏处理代码前台命令执⾏结束后,再次输出命令提⽰符,等待下⼀条命令后台命令处理启动后,即可接收下条命令操作系统的程序接⼝操作系统的程序接⼝——系统调⽤操作系统实现的完成某种特定功能的过程;为所有运⾏程序提供访问操作系统的接⼝系统调⽤的实现机制陷⼊处理机制:计算机系统中控制和实现系统调⽤的机制陷⼊指令:也称访管指令,或异常中断指令,计算机系统为实现系统调⽤⽽引起处理器中断的指令每个系统调⽤都事先规定了编号,并在约定寄存器中规定了传递给内部处理程序的参数系统调⽤实现:编写系统调⽤处理程序设计⼀张系统调⽤⼊⼝地址表,每个⼊⼝地址指向⼀个系统调⽤的处理程序,并包含系统调⽤⾃带参数的个数陷⼊处理机制需开辟现场保护区,以保存发⽣系统调⽤时的处理器现场操作系统的系统结构-OS构件内核、进程、线程、管程等设计概念模块化、层次式、虚拟化内核设计是OS设计中最为复杂的部分操作系统内核单内核:内核中各部件杂然混居的形态,始于1960年代,⼴泛使⽤;如Unix/Linux,及 Windows(⾃称采⽤混合内核的CS结构)微内核:1980年代始,强调结构性部件与功能性部件的分离,⼤部分OS研究都集中在此混合内核:微内核和单内核的折中,较多组件在核⼼态中运⾏,以获得更快的执⾏速度外内核:尽可能减少内核的软件抽象化和传统微内核的消息传递机制,使得开发者专注于硬件的抽象化;部分嵌⼊式系统使⽤层次结构操作系统的规模在计算机软件发展史上,OS是第⼀个⼤规模的软件系统1960年代,由OS开发所衍⽣的体系结构、模块化开发、测试与验证、演化与维护等研究,直接催⽣了软件⼯程这⼀新兴研究领域(另⼀个催⽣来源是 DB应⽤引发的需求与规格)。
第一章计算机系统概论大纲考点(1)计算机发展历程(2)计算机系统层次结构计算机硬件的基本组成;计算机软件的分类;计算机的工作过程。
(3)计算机性能指标吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS。
本章难度:★☆考察频度:★★☆实考试题分析名校真题精选单项选择题1.电子计算机问世至今,新型机器不断推陈出新,不管怎么更新,依然具有“存储程序”的特点,最早提出这种概念的是。
【上海交通大学1999年*】A.巴贝奇B.冯•诺依曼C.帕斯卡D.贝尔2.对有关数据加以分类、统计、分析,这属于计算机在______方面的应用。
A.数值计算B.辅助设计C.数据处理D.实时控制3.冯·诺依曼型计算机的最根本特征是。
【中科院计算所2001年】A.以运算器为中心B.采用存储程序原理C.存储器按地址访问D.数据以二进制编码,并采用二进制运算4.冯·诺依曼型计算机的基本工作方式是。
【中科院计算所1998年】A.控制流驱动方式B.多指令流多数据流方式C.微程序控制方式D.数据流驱动方式5.计算机系统采用层次化结构组成系统,从最上层的最终用户到最底层的计算机硬件,其层次化构成为。
A.高级语言机器—操作系统机器—汇编语言机器—机器语言机器—微指令系统B.高级语言机器—汇编语言机器—机器语言机器—操作系统机器—微指令系统C.高级语言机器—汇编语言机器—操作系统机器—机器语言机器—微指令系统D.高级语言机器—汇编语言机器—操作系统机器—微指令系统—机器语言机器6.计算机系统是由组成的。
【武汉大学2007年】A.CPU和存储器B.CPU和接口C.运算器和控制器D.硬件系统和软件系统7.下列描述中______是正确的。
【南京理工大学2001年*】A.控制器能理解、解释并执行所有的指令及存储结果;B.一台计算机包括输入、输出、控制、存储及算逻运算五个单元;C.所有的数据运算都在CPU的控制器中完成;D.以上答案都正确。
第一章计算机系统概论一、填空题:1.在计算机传统的术语中,将A.______和B.______合在一起称为CPU,而将CPU和C.______合在一起称为主机。
2.计算机硬件包括A.______、B.______、C.______、D.______、输入输出设备。
3.计算机软件一般分为两大类:一类叫A.______,另一类叫B.______。
操作系统属于C.______ 类。
4.主存储器容量通常以KB表示,其中K=A.______;硬盘容量通常以GB表示,其中G=B.______K。
5.存储A.______并按B.______顺序执行,这是冯•诺依曼型计算机的工作原理。
6.计算机系统中,根据应用条件和硬件资源不同,数据传输方式可采用:A.______传送、B.______传送和C.______传送。
7.字长是指__ ______ ______ ____,与机器有关;字节是指__ ______ ____,通常以KB表示。
8.计算机系统中的存储器分为A. 和B. 。
在CPU执行程序时,必须将指令存放在C. 中。
9.输入、输出设备以及辅助存储器统称为A. 。
10.计算机存储器的最小单位为A. 。
1KB容量的存储器能够存储B. 个这样的基本单位。
11.在计算机系统中,多个系统部件之间信息传送的公共通路称为A. 。
就其所传送的信息的性质而言,在公共通路上传送的信息包括B. 、C. 和D. 信息。
12.数字式电子计算机的主要外部特性是。
13.世界上第一台数字式电子计算机诞生于年。
14.第一代电子计算机逻辑部件主要由组装而成。
第二代电子计算机逻辑部件主要由组装而成。
第三代电子计算机逻辑部件主要由组装而成。
第四代电子计算机逻辑部件主要由组装而成。
15.当前计算机的发展方向是等方向发展。
16.电子计算机与传统计算工具的区别是。
17.冯·诺依曼机器结构的主要思想是。
18.冯·诺依曼机器结构由五大部分组成。
计算机组成与结构第1章计算机系统概论在当今数字化的时代,计算机已经成为我们生活中不可或缺的一部分。
从日常的通信交流到复杂的科学研究,从娱乐消遣到工业生产,计算机的身影无处不在。
要深入理解计算机是如何工作的,以及如何更好地利用它,我们首先需要了解计算机系统的组成与结构。
计算机系统可以看作是一个由多个部分协同工作的复杂整体。
它就像是一个高效运转的工厂,每个部件都有其特定的功能和职责。
首先,让我们来谈谈计算机的硬件部分。
硬件是计算机系统的物理基础,包括中央处理器(CPU)、内存、输入设备、输出设备和存储设备等。
中央处理器,也就是 CPU,是计算机的“大脑”。
它负责执行计算机程序中的指令,进行算术运算和逻辑判断。
想象一下,CPU 就像是工厂里的指挥中心,决定着生产的流程和节奏。
内存则是计算机的“临时工作区”,用于存储正在运行的程序和数据。
它的读写速度很快,但容量相对较小。
内存就像是工人手边的工作台,能够快速地获取和处理所需的工具和材料。
输入设备允许我们向计算机提供信息,比如键盘、鼠标、扫描仪等。
它们就像是工厂的原材料入口,将各种信息输入到计算机系统中。
输出设备则负责将计算机处理后的结果展示给我们,例如显示器、打印机、扬声器等。
可以把输出设备想象成工厂的成品出口,将生产出来的产品展示给外界。
存储设备用于长期保存数据和程序,包括硬盘、光盘、U盘等。
存储设备就像是工厂的仓库,能够大量且长期地存储各种物品。
接下来,我们再看看计算机的软件部分。
软件是计算机系统的灵魂,它指挥着硬件完成各种任务。
软件可以分为系统软件和应用软件两大类。
系统软件是管理和控制计算机硬件与软件资源的程序,比如操作系统、编译器、驱动程序等。
操作系统就像是工厂的管理层,负责协调各个部门的工作,确保整个工厂的高效运转。
应用软件则是为了满足用户的特定需求而开发的程序,例如办公软件、游戏软件、图像处理软件等。
应用软件就像是工厂里的各种生产线,专门生产特定类型的产品。
第一章计算机系统概论计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。
早起将运算器和控制器合在一起称为CPU(中央处理器)。
目前的CPU包含了存储器,因此称为中央处理器。
存储程序并按地址顺序执行,这是冯·诺依曼型计算机的工作原理,也是CPU自动工作的关键。
计算机系统是一个有硬件、软件组成的多级层次结构,它通常由微程序级、一般程序级、操作系统级、汇编语言级、高级语言级组成,每一级上都能进行程序设计,且得到下面各级的支持。
习题:4冯·诺依曼型计算机的主要设计思想是什么?它包括那些主要组成部分?主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?存储器所有存储单元的总数称为存储器的存储容量。
每个存储单元都有编号,称为单元地址。
如果某字代表要处理的数据,称为数据字。
如果某字为一条指令,称为指令字7指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序第二章运算方法和运算器按对阶操作。
直接使用西文标准键盘输入汉字,进行处理,并显示打印汉字,是一项重大成就。
为此要解决汉字的输入编码、汉字内码、子模码等三种不同用途的编码。
1第三章 内部存储器CPU 能直接访问内存(cache 、主存)双端口存储器和多模块交叉存储器属于并行存储器结构。
cache 是一种高速缓冲存储器,是为了解决CPU 和主存之间速度不匹配而采用的一项重要的硬件技术,并且发展为多级cache 体系,指令cache 与数据cache 分设体系。
要求cache 的命中率接近于1适度地兼顾了二者的优点又尽量避免其缺点,从灵活性、命中率、硬件投资来说较为理想,因而得到了普遍采用。
习题: 1设有一个具有20位地址和32位字长的存储器,问:(1)该存储器能存储多少个字节的信息?(2)如果存储器由512K ×8位SRAM 芯片组成,需要多少片;(3)需要多少位地址做芯片选择?(1)字节M 4832*220= (2)片84*28*51232*1024==K K (3)1位地址作芯片选择 2 已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M ×8位DRAM 芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问:(1) 若每个内存条16M ×64位,共需几个内存条?(2)每个内存条共有多少DRAM 芯片? (3)主存共需多少DRAM 芯片?CPU 如何选择各内存条?(1). 共需模块板数为m :m=÷2^24=4(块)(2). 每个模块板内有DRAM 芯片数为32 (片)(3) 主存共需DRAM 芯片为:4*32=128 (片)每个模块板有32片DRAM 芯片,容量为16M ×64位,需24根地址线(A23~A0) 完成模块板内存储单元寻址。
第章练习题参考答案一、判断题(正确,错误).信息是认识主体所感知或所表述的事物运动及其变化方式的形式、内容和效用。
.信息就是数据。
.知识来源于信息。
.信息是可以交换的。
.信息处理的本质是数据处理。
.经加工后的信息一定比原始的信息更能反映现实的最新状态。
.信息技术是指用来取代人们信息器官功能,代替人类进行信息处理的一类信息技术。
.集成电路芯片的集成度越高,其工作速度就越快。
.集成电路按用途可分为通用和专用两类,机中的存储器芯片属于专用集成电路。
.现代微处理器都是大规模集成电路。
.现代通信指的是使用电波或光波传递信息的技术。
通信的任务就是传递信息。
.通信就是传递信息,因此书、报、磁带、唱片等都是现代通信的媒介。
.通信系统中的发送与接收设备称之为“终端”。
.在通信系统中,计算机既可以用作信源也可以用作信宿,接收和发送的都是数字信号。
.通信系统中信源和信宿之间必须存在信道,才能实现信息的传输。
.光纤是绝缘体,不受外部电磁波的干扰。
.微波可以按任意曲线传播。
.微波可以经电离层反射传播。
.与同轴电缆相比,双绞线容易受到干扰,误码率较高,通常只在建筑物内部使用。
.光纤通信、微波通信、卫星通信、移动通信,它们的任务都是传递信息,只是其传输介质和技术各有不同。
.微波中继站之间的距离大致与塔高平方成正比。
一般为公里左右。
.中低轨道通信卫星相对于地面是静止的。
.同步轨道上的卫星数目是有限的。
.卫星通信是微波接力通信向太空的延伸。
.传输信息量与传输速率是相同的概念。
.模拟信号是随时间而连续变化的物理量,包含无穷多个值。
.信道的带宽总是指信道上所能通过的信号的频带宽度。
和是指将任意多路信号复合在同一个信道中传输。
.无线电广播中的中波段和短波段都采用调幅方式调制声音信号,而且都利用电离层反射传输信号。
.调频广播比调幅广播的声音质量好,原因是调频广播的传输频带较宽,且外界信号不会对声音的频率形成干扰。
.光纤通信是利用光纤传导光信号来实现的,因此光纤不能弯曲。
第1章计算机系统概论本章系统地介绍计算机系统的基本知识,要求学生了解计算机的分类与应用,掌握计算机的硬件组成,软件与硬件的关系以及计算机系统的层次结构。
重点提示:●计算机系统的工作原理●计算机硬件系统的几大部件及其功能●计算机软件系统1-1重点难点指导1-1-1计算机系统简介ENIAC(电子数字积分计算机,Electronic Numerical Integrator And Computer)是第一台正式运转的通用电子计算机。
自从这台计算机问世以来,从使用的元器件角度来看,计算机的发展大致经历了4代的变化。
●第一代(1946~1954)电子管计算机;●第二代(1955~1964)晶体管计算机;●第三代(1965~1973)集成电路计算机;●第四代(1974~现在)大规模和超大规模集成电路计算机。
在计算机系统发展历史中,摩尔定律(Moore’s Law)是一个很重要的概念。
Intel的创始人之一高登·摩尔(Gordon Moore)于1965年提出了著名的摩尔定律,预言单位平方英寸芯片的晶体管数目每过18到24个月就将增加一倍。
计算机的分类方法有很多种,主要的分类方式有:按所处理的信号分类:⑴模拟计算机;⑵数字计算机。
按硬件的组合及用途分类:⑴专用计算机;⑵通用计算机。
按计算机的规模分类:⑴微型计算机;⑵工作站;⑶小型计算机;⑷主机;⑸小巨型计算机;⑹巨型计算机。
现实中的分类:⑴服务器;⑵工作站;⑶台式机;⑷便携机;⑸手持机。
计算机系统就是按人的要求接收和存储信息,自动地进行数据处理和计算,并输出结果信息的系统。
计算机系统由硬件(子)系统和软件(子)系统组成。
前者是借助电、磁、光、机械等原理构成的各种物理部件的有机组合,是系统赖以工作的实体。
后者是各种程序和文件,用于指挥全系统按指定的要求进行工作。
在学习计算机组成时,应当注意如何区别计算机体系结构(Computer Architecture)与计算机组成(Computer Organization)、计算机实现(Computer Implementation)这些基本概念。
计算机体系结构(Computer Architecture):计算机体系结构是指那些能够被程序员所看见的计算机系统的属性,即概念性的结构与功能特性。
计算机组成(Computer Organization):计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的(即程序员不知道的)硬件细节。
计算机实现(Computer Implementation):指计算机组成的物理实现。
它包括处理机、主存等部件的物理结构,器件的集成度和速度,信号传输,器件、模块、插件、底板的划分与连接,专用器件的设计,电源、冷却、装配等技术以及有关的制造工艺和技术等。
1-1-2 现代计算机的体系结构现代计算机绝大部分都是采用冯·诺依曼体系结构,冯·诺依曼计算机的特点是:●采用二进制形式表示数据和指令;●采用存储程序方式(指令流驱动);●由运算器、存储器、控制器、输入装置和输出装置5大部件组成计算机系统。
现代的计算机的基本结构如图1-1-1所示。
图中实线为数据线,虚线为控制线和反馈线。
图1-1-1 以存储器为中心的计算机结构框图冯·诺依曼计算机各个部件的功能:●运算器用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内。
●存储器用来存放数据和程序。
●控制器用来控制、指挥程序和数据的输入,运行以及处理运算结果。
●输入设备用来将人们熟悉的信息形式转换为机器能识别的信息形式,主要有键盘、鼠标等。
●输出设备可将机器运算结果转换为人们熟悉的信息形式,主要有打印机、显示器等。
其中,运算器与控制器往往合成在同一芯片上,通常将它们合起来统称为中央处理器,简称为CPU。
将CPU与存储器合在一起称为主机,输入与输出设备统称为外设。
1-1-3 计算机的层次结构虚拟机(Virtual Machine)是一个抽象的计算机,它由软件实现,并与实际机器一样,都具有一个指令集并可以使用不同的存储区域。
通过虚拟机的概念,将计算机的软件和硬件联系在一起。
虚拟机可分为:操作系统虚拟机、汇编语言虚拟机、高级语言虚拟机和应用语言虚拟机等几个层次。
如图1-1-2所示。
图1-1-2 计算机系统的层次结构图本课程主要讨论传统机器M1和微程序机器M0的组成原理和设计思想。
某些特定的功能可以由软件来完成,也可以由硬件来完成,即硬件和软件在逻辑上是等价的。
在具体应用中,要根据当时的成本、速度、可靠性等因素来决定由软件还是由硬件来实现。
1-1-4 计算机的性能指标机器字长:指CPU一次能处理数据的位数,它标志着计算机的计算精度。
存储容量包含主存和外存的容量。
主存储器:CPU可以直接访问的存储器,需要执行的程序与需要处理的数据就放在主存之中。
主存容量大则可以运行比较复杂的程序,并可存入大量信息,可利用更完善的软件支持环境。
所以,计算机处理能力的大小在很大程度上取决于主存容量的大小。
外存容量:外存容量一般是指计算机系统中联机运行的外存储器容量。
由于操作系统、编译程序及众多的软件资源往往存放在外存之中,需用时再调入主存运行。
在批处理、多道程序方式中,也常将各用户待执行的程序、数据以作业形式先放在外存中,再陆续调入主存运行。
所以,联机外存容量也是一项重要指标,一般以字节数表示。
描述计算运算速度的指标一般有如下几个:MIPS(Million Instructions Per Second):它表示每秒百万条指令数。
MFLOPS(Million Floating Point Operations Per Second):每秒百万次浮点操作次数。
CPI(Cycle Per Instruction):表示每条指令周期数,即执行一条指令所需的平均时钟周期数。
吞吐量:一台计算机在某一时间间隔内能够处理的信息量。
响应时间:从输入有效到系统产生响应之间间隔的时间。
主频/时钟周期:CPU的工作节拍受一个主时钟的控制,主时钟的频率叫做CPU的主频;主频的倒数叫做CPU的时钟周期。
CPU执行时间:表示CPU执行程序所占用的CPU时间。
注意:各个指标都不能完全表征出一台计算机的性能。
1-2 典型例题解析1、一个完整的计算机系统应该包括()两大部分。
A.主机和外设B.硬件系统和操作系统C.硬件系统和软件系统D.硬件系统和系统软件参考答案:选项C解析:选项A:现代计算机通常把运算器和控制器合起来做在一个芯片上,称为中央处理器(CPU)。
然后把CPU和内存储器合起来称为主机。
主机和外设构成硬件系统。
所以选项A不全面。
选项B:一个完整的计算机系统应该包括硬件系统和软件系统两部分。
软件系统分为系统软件和应用软件两大类。
系统软件包括操作系统、计算机语言处理程序(各种程序翻译软件,包括编译程序、解释程序、汇编程序)、服务性程序、数据库管理系统和网络软件等。
操作系统只是系统软件的一种,所以不全面。
选项D:系统软件只是软件系统中的一类软件,因而,也不全面。
2、下列是有关程序、指令和数据关系的叙述,其中错误的是()。
A.一个程序由若干条指令和所处理的数据组成B.指令和数据形式上没有差别,都是一串0/1序列C.指令和数据不能放在同一个存储器中,必须分别存放在指令存储器和数据存储器中D.启动程序前指令和数据都存放在外存中,启动后才被装入内存参考答案:选项C解析:选项A:在计算机上完成的所有任务都必须先编好程序,通过计算机执行程序来完成。
所以执行程序的过程就是周而复始执行指令的过程。
一个程序由一条条指令以及指令所处理的数据组成。
指令规定程序的动作和步骤,数据是动作作用的对象。
选项B:指令和数据在计算机内部都是用二进制表示的,因而都是0、1序列,在形式上没有差别。
选项C和D:程序编好后,先放到外存(如,磁盘)上保存。
当需要执行程序时,通过操作系统提供的人-机接口(在命令行符下输入命令,或鼠标双击等)启动程序,程序被启动后,程序中的指令和数据被操作系统装入主存,一般是装入到同一个主存储器(DRAM)中,而不区分是数据存储器还是指令存储器。
CPU通过指令执行的不同阶段来区分取出的是数据还是指令,而不是靠分开存放数据和指令来区分的。
所以,选项C是错误的。
3、以下关于冯.诺依曼计算机工作方式的叙述中,错误的是()。
A.计算机完成的所有任务都必须执行相应的程序来完成B.某任务用某语言(如C++)编好程序后,一旦被启动,则马上可调至主存直接执行C.程序执行时,CPU按指令地址自动按序到内存读取指令并执行D.冯.诺依曼计算机工作方式称为“存储程序”控制方式参考答案:选项B解析:冯.诺依曼计算机的工作方式被称为“存储程序”控制方式。
其主要内容是:计算机的工作由程序控制,程序是一个指令序列,指令是能被计算机理解和执行的操作命令;程序(指令)和数据均以二进制编码表示,均存放在存储器中;存储器中存放的指令和数据按地址进行存取;指令是由CPU一条一条顺序执行的。
用一句话来说,就是:一旦要计算机完成某个特定的任务,则计算机会将事先编好的程序,按指令的顺序自动一条一条从主存中读出并执行,整个过程不需要人的干预。
这里,事先编好的程序是指机器可执行的目标程序。
用C++这种高级语言编写的源程序,不能直接装入内存后由CPU执行,而是需要先用编译程序将其转换为机器可直接执行的目标程序。
4、下面是有关反映计算机中存储器容量的计量单位的叙述,其中错误的是()。
A.最小的计量单位为位(bit),表示一位“0”或“1”,一个字节为8位B.最基本的计量单位是字节(Byte),因而指令、数据和地址的长度都是8的倍数C.主存储器的编址单位一般是字节的倍数D.主存容量为1KB,其含义是主存储器中能存放1000个字节的二进制信息参考答案:选项D解析:选项A:冯偌依曼结构计算机规定,计算机内部信息的表示采用二进制,所以,所有信息都是由0或1构成的0/1序列,用位(bit)来表示一个二进制位“0”或“1”,它是最小的计量单位,一个字节为8位。
选项B:计算机中的存储部件、传送部件、运算部件等的宽度(串行传送部件例外)基本上都是字节的倍数,因而最基本的计量单位是字节(Byte)。
为了数据、地址和指令信息的存储、传输和运算方便,一般把指令、数据和地址的长度都规定为8的倍数。
选项C:对于现代计算机的主存储器,其存储单元的编号采用字节编址方式,也就是说,每8位构成一个存储单元,所以其编址单位为一个字节。
早期的机器也有用16位、24位、32位进行编址的。
所以一般应该是8的倍数。
选项D:主存容量的单位有KB、MB、GB等,分别表示210字节、220字节和230字节。