第一章-计算机系统概述讲解ppt课件.ppt
《第一章-计算机系统概述讲解ppt课件.ppt》由会员分享,可在线阅读,更多相关《第一章-计算机系统概述讲解ppt课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Chapter 1.114 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。计算机体系结构计算机体系结构主讲:余金森主讲:余金森联系QQ:184611704 Chapter 1.214 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。本课程主要介绍计算机组成与系统结构所涉及的相关概念、理论和技术内容。通过本课程的教学,使学生了解计算机系统的组织结构。掌握计算机软硬件交界面的相互配
2、合与相互弥补思想。了解计算机体系结构中的主要技术和方法。教学目的和要求:教学目的和要求:成绩计算:平时成绩(30%)期末考试(70%)。Chapter 1.314 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。第一讲第一讲 计算机系统概述计算机系统概述计算机发展简史计算机发展简史IAS通用计算机模型机:冯通用计算机模型机:冯.诺依曼结构诺依曼结构 IBM360系列机:引入兼容性(系列机)概念系列机:引入兼容性(系列机)概念DEC PDP-8:引入总线结构:引入总线结构计算机系统的组成计
3、算机系统的组成计算机硬件:计算机硬件:CPU+MM+I/O计算机软件:系统软件计算机软件:系统软件+应用软件应用软件计算机层次结构计算机层次结构计算机硬件和软件的接口:指令系统计算机硬件和软件的接口:指令系统计算机软件如何在硬件上执行计算机软件如何在硬件上执行 Chapter 1.414 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。什么是计算机什么是计算机?计算机是一种能对计算机是一种能对数字化信息数字化信息进行进行自动、高速运算自动、高速运算的通用的通用处理装置。处理装置。计算机的
4、功能:计算机的功能:数据运算、数据存储、数据传送、控制数据运算、数据存储、数据传送、控制计算机的特点:计算机的特点:高速:高速:高速元器件和高速元器件和“存储程序存储程序”工作方式带来高速性工作方式带来高速性通用:体现在处理对象和应用领域没有限制通用:体现在处理对象和应用领域没有限制准确:准确:精度足够的算术运算带来准确性精度足够的算术运算带来准确性智能智能:逻辑推理能力带智能性逻辑推理能力带智能性计算机的功能和特点计算机的功能和特点 Chapter 1.514 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已
5、很少使用,在此不再说明。冯冯诺依曼结构的主要思想诺依曼结构的主要思想1.计算机应由运算器、控制器、存储器、输入设备和输出设备五个计算机应由运算器、控制器、存储器、输入设备和输出设备五个基本部件组成。基本部件组成。2.各基本部件的功能是:各基本部件的功能是:存储器存储器不仅能存放数据,而且也能存放指令,形式上两者没不仅能存放数据,而且也能存放指令,形式上两者没有区别,但计算机应能区分数据还是指令;有区别,但计算机应能区分数据还是指令;控制器控制器应能自动执行指令;应能自动执行指令;运算器运算器应能进行加应能进行加/减减/乘乘/除四种基本算术运算,并且也能进除四种基本算术运算,并且也能进行一些逻辑
6、运算和附加运算;行一些逻辑运算和附加运算;操作人员可以通过操作人员可以通过输入设备输入设备、输出设备输出设备和主机进行通信。和主机进行通信。3.内部以内部以二进制表示二进制表示指令和数据。每条指令由操作码和地址码两部指令和数据。每条指令由操作码和地址码两部分组成。操作码指出操作类型,地址码指出操作数的地址。由一分组成。操作码指出操作类型,地址码指出操作数的地址。由一串指令组成程序。串指令组成程序。4.采用采用“存储程序存储程序”工作方式。工作方式。有的书上1,2是在一条内的。所以一般称为三大内容 Chapter 1.614 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中
7、有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。PC主板主板CPU插座插座内存条内存条PCI总线插槽总线插槽 Chapter 1.714 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。解剖计算机解剖计算机 个人计算机由主个人计算机由主机和外设组成机和外设组成主机中包含主机中包含多个电路板多个电路板每个电路板中有每个电路板中有十几个集成电路十几个集成电路每个集成电路中每个集成电路中有十几个模块有十几个模块每个模块中有每个模块中有上千万个单元上千万个单
8、元每个单元中有每个单元中有十几个门电路十几个门电路每个门电路实现基每个门电路实现基本的逻辑运算本的逻辑运算 所有信息都用二所有信息都用二进制编码表示进制编码表示 Chapter 1.814 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。Hardware/Software Interface,EXTop=1,ALUSelA=1,ALUSelB=11,ALUop=add,IorD=1,Read,MemtoReg=1,RegWr=1,.temp=vk;vk=vk+1;vk+1=temp;lw
9、$15,0($2)lw$16,4($2)sw$16,0($2)sw$15,4($2)1000 1100 0100 1111 0000 0000 0000 00001000 1100 0101 0000 0000 0000 0000 01001010 1100 0101 0000 0000 0000 0000 00001010 1100 0100 1111 0000 0000 0000 0100 Chapter 1.914 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。Hardware/
10、Software Interface(界面)机器语言由指令代码构成,能被硬件直接执行。软件和硬件的界面:软件和硬件的界面:ISA(Instruction Set Architecture)指令集体系结构软件软件硬件硬件 Chapter 1.1014 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。Software System software(系统软件系统软件)-简化编程过程,使硬件资源被有效利用简化编程过程,使硬件资源被有效利用 操作系统(操作系统(Operating System)
11、:):硬件资源管理,用户接口硬件资源管理,用户接口语言处理系统:翻译程序语言处理系统:翻译程序+Linker,Debug,Loader,etc-翻译程序翻译程序(Translator)有三类:有三类:汇编程序汇编程序(Assembler):将汇编语言源程序翻译为机器语言目将汇编语言源程序翻译为机器语言目标程序文件。标程序文件。编译程序编译程序(Complier):将高级语言源程序翻译为汇编语言或将高级语言源程序翻译为汇编语言或机器语言目标程序文件。机器语言目标程序文件。解释程序解释程序(Interpreter):将高级语言语句逐条翻译成机器指将高级语言语句逐条翻译成机器指令并立即执行。不生成目
12、标文件。令并立即执行。不生成目标文件。其他实用程序其他实用程序:如:磁盘碎片整理程序、备份程序等如:磁盘碎片整理程序、备份程序等Application software(应用软件应用软件)-解决具体应用问题解决具体应用问题/完成具体应用任务完成具体应用任务各类媒体处理程序:各类媒体处理程序:Word/Image/Graphics/管理信息系统管理信息系统(MIS)Game,Chapter 1.1114 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。Computer Hierarchy(
13、计算机系统层次)(计算机系统层次)I/OCPUCompilerOperatingSystemApplicationDigital DesignCircuit Design 上图给出的是计算机系统的层次结构上图给出的是计算机系统的层次结构 指令系统(即指令系统(即ISA)是软)是软/硬件的交界面硬件的交界面Instruction Set Architecture不同用户工作在不同层次,所看到的计算机不一样不同用户工作在不同层次,所看到的计算机不一样最最终用用户End User应用程序用程序员Application Programmer系系统管理管理员System Administrator系系统
14、程序程序员System ProgrammerMMAssembler中间阴影部分就是本课程主要内容,处于最核心的部分!中间阴影部分就是本课程主要内容,处于最核心的部分!Chapter 1.1214 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。一个典型系统的硬件组成一个典型系统的硬件组成PC:程序:程序计数器;数器;ALU:算:算术/逻辑单元;元;USB:通用串行:通用串行总线CPUMMInput/Output Chapter 1.1314 四月四月 2023从使用情况来看,闭胸式的使用
15、比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。一个典型程序的转换处理过程一个典型程序的转换处理过程1#include 23 int main()4 5 printf(hello,worldn);6 经典的典的“hello.c”C-源程序源程序#i n c l u d e n n i n t m a i n ()n 104 62 10 10 105 110 116 32 109 97 105 110 40 41 10 123 n p r i n t f (h e l10 32 32 32 32 112 114 105 110 116
16、 102 40 34 104 101 108l o ,w o r l d n );n 108 111 44 32 119 111 114 108 100 92 110 34 41 59 10 125hello.c的的ASCII文本表示文本表示程序的功能是:程序的功能是:输出出“hello,world”Chapter 1.1414 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。计算机能够直接识计算机能够直接识别别hello.c源程序吗源程序吗?不能,需要转换不能,需要转换为机器语言代码为
17、机器语言代码!即:编译即:编译 Chapter 1.1514 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。Hello程序的数据流动过程程序的数据流动过程“hello”Hello可可执行文件行文件Red:shell命令行处理命令行处理Blue:可执行文件加载:可执行文件加载Cyan:hello程序执行过程程序执行过程“hello”“hello,world/n”“hello,world/n”所有过程都是在所有过程都是在CPU执行指令所产生的控制信号的作用下进行的。执行指令所产生的控制信号
18、的作用下进行的。数据经常在各存储部件间传送。故现代计算机大多采用数据经常在各存储部件间传送。故现代计算机大多采用“缓存缓存”技术!技术!unix./hellohello,worldunixEnter Chapter 1.1614 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。该课程的主要学习内容该课程的主要学习内容信息(指令和数据)在信息(指令和数据)在计算机中如何表示?算机中如何表示?指令系指令系统如何如何设计?如何如何设计高性能高性能CPU?如何如何设计存存储器系器系统?如何如何设
19、计I/O?如何如何设计总线BUS?Chapter 1.1714 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。Course Outline性能评价(性能评价(Performance measurement)计算机算术(计算机算术(Arithmetic for Computer)数据的表示和运算数据的表示和运算存储器层次结构(存储器层次结构(Memory Hierarchies)指令集体系结构(指令集体系结构(Instruction Set Architecture)CPU设计设计数据通
20、路数据通路(Data path)和控制器和控制器(Control Unit)流水线技术流水线技术(Pipelining)系统总线系统总线(System Buses)输入输入/输出系统(输出系统(Input/Output system)Chapter 1.1814 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。计算机性能评价计算机性能评价制造成本(制造成本(manufacturing cost)衡量计算机性能的基本指标衡量计算机性能的基本指标 响应时间(响应时间(response tim
21、e)-执行时间(执行时间(execution Time)、等待时间()、等待时间(latency)throughput(吞吐量)(吞吐量)-带宽(带宽(bandwidth)计算机性能测量计算机性能测量 指令执行速度(指令执行速度(MIPS、MFLOPS)基准程序(基准程序(Benchmark)Chapter 1.1914 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。计算机性能的基本评价指标计算机性能的基本评价指标 X is n times faster than Y meansExT
22、ime(Y)Performance(X)=ExTime(X)Performance(Y)相对性能用执行时间相对性能用执行时间的倒数来表示!的倒数来表示!计算机有两种不同的性能计算机有两种不同的性能 Time to do the task 响应时间(响应时间(response time)执行时间(执行时间(execution time)等待时间或时延(等待时间或时延(latency)Tasks per day,hour,sec,ns.吞吐率(吞吐率(throughput)带宽(带宽(bandwidth)基本的性能评价标准是:基本的性能评价标准是:CPU的执行时间的执行时间不同应用场合用户关心的性
23、能不同:不同应用场合用户关心的性能不同:要求吞吐率高的场合,例如:要求吞吐率高的场合,例如:多媒体应用(音多媒体应用(音/视频播放要流畅)视频播放要流畅)要求响应时间短的场合:例如:要求响应时间短的场合:例如:事务处理系统(存事务处理系统(存/取款的速度要快)取款的速度要快)要求吞吐率高且响应时间短的场合:要求吞吐率高且响应时间短的场合:ATM、文件服务器、文件服务器、Web服务器等服务器等 Chapter 1.2014 四月四月 2023从使用情况来看,闭胸式的使用比较广泛。敞开式盾构之中有挤压式盾构、全部敞开式盾构,但在近些年的城市地下工程施工中已很少使用,在此不再说明。计算机性能的测量计
24、算机性能的测量比较计算机的性能时,用执行时间来衡量比较计算机的性能时,用执行时间来衡量完成同样工作量所需时间最短的那台计算机就是性能最好的完成同样工作量所需时间最短的那台计算机就是性能最好的处理器时间往往被多个程序共享使用,因此,用户感觉到的程序执行时间处理器时间往往被多个程序共享使用,因此,用户感觉到的程序执行时间并不是程序真正的执行时间并不是程序真正的执行时间(从(从hello程序执行过程可知)程序执行过程可知)通常把用户感觉到的响应时间分成:通常把用户感觉到的响应时间分成:-CPU时间:指时间:指CPU真正花在程序执行上的时间。又包括两部分:真正花在程序执行上的时间。又包括两部分:用户用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 计算机系统 概述 讲解 ppt 课件
限制150内