山大计算机系统结构123
山东大学自考强化实践能力培养考核计算机科学与技术计算机系统结构作业答案
一、简答题1. 试述现代计算机系统的多级层次结构。
答:现代通用的计算机系统是由紧密相关的硬件和软件组成的。
从使用语言的角度,可以将系统看成是按功能划分的多层机器级组成的层次结构。
层次结构由高到低分别为应用语言机器级、高级语言机器级、汇编语言机器级、 操作系统机器级、传统机器语言机器级和微程序机器级。
应用语言机器级:是为满足专门的应用设计的。
使用面向某种应用的应用语言编写的程序一般是经应用程序包翻译成高级语言程序后,再逐级向下实现。
高级语言机器级:其上的程序可以先用编译程序整个翻译成汇编语言程序或机器语言程序,再逐级或越级向下实现,也可以用汇编语言程序、机器语言程序,甚至微指令语言程序解释实现。
汇编语言机器级:则是先用汇编程序整个将它变换成等效的二进制机器语言目标程序,再在传统机器级上实现。
操作系统机器级:提供了传统机器级所没有,但为汇编语言和高级语言使用和实现所用的基本操作、命令及数据结构。
传统机器级:采用组合逻辑电路控制,其指令可直接用硬件来实现,也可以采用微程序控制,用微指令(程序来解释实现。
微指令直接控制硬件电路的动作。
2. 试述RISC 设计的基本原则和采用的技术。
答:(一)RISC 设计的基本原则:(1)确定指令系统时,只选择使用频度很高的那些指令,再增加少量能有效支持操作系统、高级语言实现及其他功能的指令,大大减少指令条数,使之一般不超过100条。
(2)减少指令系统所用寻址方式种类,一般不超过两种。
(3)让所有指令都在一个机器周期内完成。
(4)扩大通用寄存器数,一般不少于32个,尽量减少访存,所有指令只有存(STORE)、取(LOAD)指令访存,其他指令一律只对寄存器操作。
(5)为提高指令执行速度,大多数指令都用硬联控制实现,少数指令才用微程序实现。
(6)通过精简指令和优化设计编译程序,简单有效地支持高级语言的实现。
(二)RISC 设计采用的技术:(1)按设计RISC 的一般原则来设计。
2022年山东大学软件工程专业《计算机系统结构》科目期末试卷B(有答案)
2022年山东大学软件工程专业《计算机系统结构》科目期末试卷B(有答案)一、选择题1、输入输出系统硬件的功能对()是透明的。
A.操作系统程序员B.应用程序员C.系统结构设计人员D.机器语言程序设计员2、非线性流水线是指( )A.一次运算中使用流水线中的多个功能段B.一次运算中要多次使用流水线中的某些功能段C.流水线中某些功能段在各次运算中的作用不同D.流水线的各个功能段在各种运算中有不同的组合3、"一次重叠"中消除"指令相关"最好的方法是( )。
A.不准修改指令B.设相关专用通路C.推后分析下条指令D.推后执行下条指令4、程序员编写程序时使用的地址是( )。
A.有效地址B.逻辑地址C.辅存实地址D.主存地址5、不同系列的机器之间,实现软件移植的途径不包括()。
A.用统一的高级语言B.用统一的汇编语言C.模拟D.仿真6、对汇编语言程序员透明的是()A.I/O方式中的DMA访问B.浮点数据表示C.访问方式保护D.程序性中断7、下列说法中不正确的是()A.软件设计费用比软件重复生产费用高B.硬件功能只需实现一次,而软件功能可能要多次重复实现C.硬件的生产费用比软件的生产费用高D.硬件的设计费用比软件的设计费用低8、计算机系统结构不包括( )。
A.主存速度B.机器工作状态C.信息保护D.数据9、推出系列机的新机器,不能更改的是( )A.原有指令的寻址方式和操作码B.系统总线的组成C.数据通路宽度D.存贮芯片的集成度10、微指令由()直接执行。
A.微指令程序B.硬件C.汇编程序D.编译程序二、填空题11、并行性概念包含________性和________性。
12、在Cache存贮器中,CPU每次写Cache的同时,也写入主存,称这种更新主存块内容的方法为________法。
13、流水有部件、处理机、系统等不同等级,多个处理机之间的流水属________级流水,也称________流水。
计算机体系结构大学计算机基础知识全面解读
计算机体系结构大学计算机基础知识全面解读计算机体系结构是计算机科学与技术领域中的重要内容,它涉及到计算机硬件组成、计算机指令系统、计算机硬件和软件之间的交互关系等等。
本文将全面解读大学计算机基础知识中的计算机体系结构。
一、计算机体系结构的定义和作用所谓计算机体系结构,指的是构成计算机的各个硬件组成部分以及它们之间的连接方式、组织方式和功能。
计算机体系结构的设计和实现在计算机领域中起着重要的作用,它可以影响到计算机的性能、功耗、可靠性等方面。
二、计算机体系结构的组成1.中央处理器(CPU)CPU是计算机的核心部件,包括运算器和控制器两部分。
其中,运算器负责对数据进行运算和处理,而控制器负责指令的解析和执行。
2.存储器(内存)存储器用于存储计算机运行需要的数据和指令。
它分为主存和辅存两部分,主存存储运行中的数据和指令,而辅存则用于长期存储数据和程序。
3.输入输出设备输入输出设备用于与计算机进行信息的交互。
例如,键盘、鼠标、显示器、打印机等都属于输入输出设备。
4.总线总线是计算机中各个组件之间传输数据和控制信号的通道。
它包括数据总线、地址总线和控制总线。
三、计算机体系结构的类型根据不同的组成方式和功能特点,计算机体系结构可以分为以下几种类型:1.冯·诺伊曼结构冯·诺伊曼结构是最早提出的计算机体系结构之一。
它采用存储程序的方式,将数据和指令存储在同一个存储器中,并通过控制器从存储器中依次取出指令进行执行。
2.哈佛结构哈佛结构与冯·诺伊曼结构相比,将指令存储和数据存储分开,分别使用独立的存储器。
这样的结构可以实现指令和数据并行处理,提高计算机的性能。
3.组合式结构组合式结构将冯·诺伊曼结构和哈佛结构相结合,兼具两种结构的优点。
它的存储器既可以存储指令,也可以存储数据,根据需要进行读取和处理。
四、计算机体系结构的发展趋势随着计算机技术的不断发展,计算机体系结构也在不断演变和改进。
山东大学计算机基础考试复习.docx
1.1微型计算机系统的三个层次了解微型计算机系统从局部到全局划分三个层次,结构。
微型处理器:微处理器包括算术逻辑部件ALU (Arithmetic Logic Unit),控制部件CU (Control Unit)和寄存器组R (Registers)三个基本部分和内部总线。
微型计算机微型计算机(Microcomputer)是以微处理器为核心,加上由大规模集成电路制作的存储器M (ROM和RAM)、I/O (输入/输出)接口和系统总线组成的。
微型计算机系统微型计算机系统(Micro Computer System)是以微型计算机为核心,再配以相应的外围设备,电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算系统。
软件分为系统软件和应用软件两大类:系统软件是用来支持应用软件的开发与运行的,它包括操作系统、标准实用程序和各种语言处理程序等。
应用软件是用来为用户解决具体应用问题的程序及有关的文档和资料。
1.2微型计算机的硬件结构一•冯.诺依曼结构冯•诺依曼结构的特点:1)曲运算器、控制器、存储器、输入设备和输出设备五大部分组成;2)数据和程序以二进制代码形式不加区别地存放在存储器小,存放位置由地址指定,地址码也为二进制形式;3)控制器是根据存放在存储器中的指令序列即程序来工作的,并由一个程序计数器(即指令地址计数器)控制指令的执行。
控制器具有判断能力,能根据计算结果选择不同的动作流程。
二.微型计算机主要组成部分的结构及功能1.微处理器算术逻辑单元:是运算器的核心。
它是以全加器为基础,辅之以移位寄存器及相应控制逻辑组合而成的电路,在控制信号的作用下可完成加、减、乘、除四则运算和齐种逻辑运算。
累加器ACC、累加锁存器和暂存器标志寄存器FR :用于寄存ALU操作结果的某些重耍状态或特征,如是否溢出、是否为零、是否为负、是否有进位、是否有偶数个T等寄存器组RS:是微处理器的内部RAM,因受芯片面积和集成度所限,其容量(即寄存器数目)不可能很多。
考研计算机系统结构知识点精讲
考研计算机系统结构知识点精讲计算机系统结构是考研计算机科学与技术专业中非常重要的一个知识点,它涉及到了计算机硬件和软件之间的相互关系,以及计算机系统的组织和实现方式。
考研中会考察到与计算机系统结构相关的知识,包括处理器结构、存储器结构、总线结构、输入输出结构等方面。
本文将为大家介绍一些重要的计算机系统结构知识点。
一、处理器结构处理器是计算机系统中最重要的组成部分之一。
它负责执行计算机程序中的指令,根据程序的要求进行运算和控制。
常见的处理器结构包括冯·诺依曼结构和哈佛结构。
1. 冯·诺依曼结构冯·诺依曼结构是一种基于存储程序的计算机结构。
它的特点是将指令和数据存储在同一块内存中,这就意味着程序的指令和数据是以同样的格式存在内存中的。
处理器通过程序计数器(PC)寻址来执行指令,按照顺序从内存中取出指令并执行。
2. 哈佛结构哈佛结构是一种将指令和数据存储在不同的存储器中的计算机结构。
它的特点是指令存储器和数据存储器独立,处理器可以同时从这两个存储器中读取指令和数据。
哈佛结构可以实现更高效的并行处理,因为处理器可以同时取指令和执行指令。
二、存储器结构存储器是计算机系统中用于存储指令和数据的设备。
常见的存储器结构包括随机存取存储器(RAM)、只读存储器(ROM)和磁盘存储器。
1. 随机存取存储器(RAM)RAM是一种可以读写数据的存储器。
它的特点是可以随机访问任何一个储存单元,读取和写入的速度都很快。
RAM可以分为静态RAM(SRAM)和动态RAM(DRAM)两种类型。
2. 只读存储器(ROM)ROM是一种只能读取数据而不能写入的存储器。
它的特点是数据在制造过程中就被写入,而且数据的保存不需要外部电源供电。
常见的ROM类型有只可编程ROM(PROM)、擦写可编程ROM (EPROM)和电可擦写可编程ROM(EEPROM)。
3. 磁盘存储器磁盘存储器是一种非易失性的存储器,它可以用来存储大量的数据。
山东大学网络教育期末考试试题及答案-计算机系统结构模拟试卷3
模拟试卷3一、名词解释1.系统结构2.MIMD3.资源重复4.地址映像5.数据流二、选择1.Cache是介于CPU和( )之间的小容量存储器,能高速地向CPU提供指令和数据,从而加快程序的执行速度。
A.寄存器B. DRAMC. 主存D. 硬盘2.并行性开发的途径为时间重叠、资源重复和( )等。
A. 时间并行B. 资源分布C.资源共享D. 时间并发3.虚拟存储器只是一个容量非常大的存储器的( )模型,不是任何实际的物理存储器。
A. 主存B. 用户程序C. 逻辑D. 辅存4.( )属于MIMD系统结构。
A. 各处理单元同时受同一个控制单元的管理B. 各处理单元同时接受同一个控制单元送来的指令C. 多处理机和多计算机D. 阵列处理机5.指令格式就是指令字用二进制代码表示的结构形式,通常由( )字段和地址码字段组成。
A. 操作码B. 操作数C. 操作特性D. 数据字三、简答1.试述现代计算机系统的多级层次结构。
2.什么是虚拟存储器中的段页式管理?3.多处理机系统与机群系统有什么差别?四、某台计算机有10条指令,它们出现的频度如下表所示,请给出10条指令的定长编码方案、Huffman编码方案、扩展编码方案。
指令 1 2 3 4 5 6 7 8 9 10频度0.20 0.25 0.15 0.08 0.07 0.06 0.05 0.05 0.05 0.04【解】a)定长编码0000,0001,0010,0011,0100,0101,0110,0111,1000,1001b)Huffman编码1.112.013.0014.00015.10116.10107.10018.10009.0000110.00000c)扩展编码1.002.013.104.110005.110016.110107.110118.111009.1110110.11110五、计算在一个5段的流水线处理机上需经9拍才能完成一个任务,其预约表为:S2 √√√S3 √S4 √√S5 √√度方案。
2019山东大学最新计算机考研考试大纲二
2019山东大学最新计算机考研考试大纲二III计算机组成原理课程基本要求1.理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念;2.理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法;3.能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。
考试内容一、计算机系统概述(一)计算机发展历程(二)计算机系统层次结构1.计算机硬件的基本组成2.计算机软件的分类3.计算机的工作过程(三)计算机性能指标吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS。
二、数据的表示和运算(一)数制与编码1.进位计数制及其相互转换2.真值和机器数3.BCD码4.字符与字符串5.校验码(二)定点数的表示和运算1.定点数的表示无符号数的表示;有符号数的表示。
2.定点数的运算定点数的位移运算;原码定点数的加/减运算;补码定点数的加/减运算;定点数的乘/除运算;溢出概念和判别方法。
(三)浮点数的表示和运算1.浮点数的表示浮点数的表示范围2.浮点数的加/减运算(四)算术逻辑单元ALU1.串行加法器和并行加法器2.算术逻辑单元ALU的功能和机构三、存储器层次机构(一)存储器的分类(二)存储器的层次化结构(三)半导体随机存取存储器1.SRAM存储器的工作原理2.DRAM存储器的工作原理3.只读存储器4.Flash存储器(四)主存储器与CPU的连接(五)双口RAM和多模块存储器(六)高速缓冲存储器(Cache)1.程序访问的局部2.Cache的基本工作原理3.Cache和主存之间的映射方式4.Cache中主存块的替换算法5.Cache写策略四、指令系统(一)指令格式1.指令的基本格式2.定长操作码指令格式3.扩展操作码指令格式(二)指令的寻址方式1.有效地址的概念2.数据寻址和指令寻址3.常见寻址方式(三)CISC和RISC的基本概念五、中央处理器(CPU)(一)CPU的功能和基本结构(二)指令执行过程(三)数据通路的功能和基本结构(四)控制器的功能和工作原理1.组合逻辑控制器2.微程序控制器微程序、微指令和微命令;微指令的编码方式;微地址的形式方式。
计算机的三个层次内容
计算机的三个层次内容
计算机的三个层次内容通常指的是计算机系统的三层结构,包括硬件、软件和用户。
1. 硬件层次:硬件是计算机系统的物理基础,包括计算机的各种物理设备,如中央处理器(CPU)、内存、硬盘、输入设备(如键盘、鼠标)和输出设备(如显示器、打印机)等。
硬件负责执行计算机的基本操作和指令,提供了计算机运行所需的物理资源。
2. 软件层次:软件是运行在计算机硬件之上的程序和数据的集合,它包括系统软件和应用软件。
系统软件负责管理和控制计算机的硬件资源,提供基本的操作系统功能,如文件管理、任务调度、内存管理等。
应用软件则是用于完成特定任务的程序,如办公软件、游戏、图像处理软件等。
3. 用户层次:用户是与计算机系统进行交互的最终使用者。
用户通过输入设备与计算机进行互动,使用操作系统和应用软件来完成各种任务。
用户可以是个人、组织或企业等不同的实体,他们使用计算机来满足自己的需求和目标。
这三个层次相互依赖、相互协作,共同构成了一个完整的计算机系统。
硬件提供了计算能力和物理资源,软件则使硬件能够高效地工作,并为用户提供各种功能和服务。
用户通过与计算机系统的交互来实现自己的目标,而计算机则通过执行软件程序来满足用户的需求。
山东大学-计算机组成原理复习重点整理
计组重点第一章1.冯诺依曼计算机的特点。
2.计算机的主要技术指标。
第四章1.存储系统的层次结构。
2.静态RAM和动态RAM的不同点。
3.动态RAM为什么要刷新?各种刷新方式的特点?说明各种刷新方式的过程。
4.半导体存储器的扩展。
(连线或补充连线,会分析地址译码过程)5.主存地址、cache地址各字段的划分;cache地址映射;给你一个特定的主存地址,映射成具体的cache地址。
第五章1.主存与外设之间的信息传递控制方式以及各自特点;2.程序查询方式特点。
3.程序中断的概念。
4.I/O中断处理过程:CPU响应中断的条件;中断服务程序的流程;单重中断和多重中断的区别。
5.DMA方式访存有哪几种方法;DMA的工作过程(几个阶段、分别做什么);DMA和程序中断有什么不同点(比较)具体一点;程序中断和DMA二者的响应过程有什么不同点?第六章1.进位计数制之间的转换(包括整数部分和小数部分)2.定点数:原反补码之间的转换3.浮点数:二进制补码的加减运算及溢出判断4.定点原码一位乘和定点补码一位乘的计算过程5.浮点数的加减运算6.ALU的功能和组成第七章1.指令的基本格式2.操作码的扩展3.寻址方式的含义及有效地址的计算(基址寻址和变址寻址的异同)第八章1.CPU的功能和组成2.指令周期的概念3.中断周期内CPU要完成哪几项操作?4.借助中断屏蔽计数改变中断处理的优先级,绘制CPU运行轨迹图。
第九章1.指令周期、机器周期和时钟周期(节拍)三者之间的关系2.给定数据通路结构、给定指令(具有特定的寻址方式),写出微操作流程图(结合时序信号)3.了解一下控制方式第十章1.组合逻辑控制器和微程序控制器的比较;各自的优缺点2.说明微程序控制器的基本原理和工作过程3.微程序控制器后继微地址的形成,尤其是如何根据操作码形成相应的微程序入口地址的。
补充内容卡诺图的简化;根据化简后的表达式绘制逻辑电路图。
第一章1.冯诺依曼计算机的特点①计算机由运算器,控制器,存储器,输入和输出五部分组成②指令和数据以同等的地位存放于存储器内,并可按地址寻访③指令和数据均用二进制数表示④指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置⑤指令在存储器内按顺序存放⑥机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成图中各部件的功能:·运算器用来完成算术运算和逻辑运算并将的中间结果暂存在运算器内·存储器用来存放数据和程序·控制器用来控制,指挥程序和数据的输入,运行以及处理运行结果·输入设备用来将人们熟悉的信息转换为机器识别的信息·输出设备将机器运算结果转为人熟悉的信息形式2.计算机的主要技术指标机器字长、存储容量、运算速度第三章1.存储器的层次结构存储系统层次结构主要体现在:缓存-主存,主存-辅存这两个存储层次上缓存-主存层次主要解决CPU和主存速度不匹配的问题;主存-辅存层次主要解决存储系统的容量问题从CPU角度来看缓存-主存层次的速度接近于缓存,高于主存;其容量和价位却接近于主存,这就从速度和成本的矛盾中获得了理想的解决办法.主存-辅存层次从整体分析,其速度接近于主存,容量接近于辅存,平均价位也接近于低速的、廉价的存储价位,这又解决了速度、容量、成本这三者之间的矛盾.现代计算机系统几乎都具有这两个存储层次,构成了缓存、主存、辅存三级存储系统.2.静态RAM和动态RAM的不同点目前,动态RAM的应用比静态RAM要广泛的多:①同样大小的芯片中,动态的RAM的集成度远高于静态RAM,DRAM的基本单元电路为一个MOS管,SRAM的基本单元电路可为4~6个MOS管②DRAM行、列按先后顺序输送,减少了芯片引脚,封装尺寸也减少③DRAM的功耗比SRAM小④DRAM的价格比SRAM的价格便宜DRAM的缺点:①由于使用动态元件(电容),因此它的速度比SRAM低②DRAM需再生,需配置再生电路,也消耗一部分功率.通常容量不大的Cache大多用SRAM实现存储器与CPU连接对比项目SRAM DRAM储存信息触发器电容破坏性读出非是需要刷新非是行列地址同时送分两次运行速度快慢集成度低高发热量大小存储成本高低3.动态RAM为什么刷新?各种刷新方式的特点。
2013年山大网络计算机基础1-3模拟考试题参考答案与解析
计算机基础试题1一、单项选择(每题1.5分,共60分)1.完整的计算机系统由(C)组成。
A.运算器、控制器、存储器、输入设备和输出设备B.主机和外部设备C.硬件系统和软件系统D.主机箱、显示器、键盘、鼠标、打印机2.以下软件中,(B)是系统软件。
A.Word B.Unix C.Excel D.Microsoft office3.计算机能直接识别的语言是(C )。
A.汇编语言B.自然语言 C 机器语言D.高级语言4.任何程序都必须加载到(C )中才能被CPU执行。
A.磁盘 B.硬盘 C.内存 D.外存5.组成计算机的主机的部件是( C )。
A.运算器和控制器 B.控制器和寄存器 C.CPU和内存 D.控制器和内存6.下列关于操作系统的叙述中,正确的是( C )A.操作系统是软件和硬件之间的接口B.操作系统是源程序和目标程序之间的接口C.操作系统是用户和计算机之间的接口D.操作系统是外设和主机之间的接口7. Windows的目录结构采用的是( A )。
A.树形结构 B.线形结构 C.层次结构D.网状结构8.Windows XP操作系统是( A )A.多用户多任务操作系统 B.多用户单任务操作系统C.单用户多任务操作系统 D.单用户单任务操作系统9.Windows XP新增的系统维护功能是( D)。
A.系统数据备份 B.磁盘整理 C.磁盘清理 D.系统还原10.对于Windows XP的控制面板,以下说法不正确的是(B )。
A.控制面板是一个专门用来管理计算机硬件系统的应用程序B.从控制面板中无法删除计算机中己经安装的声卡设备C.对于控制面板中的项目,可以在桌面上建立起它的快捷方式D.可以通过控制面板删除一个己经安装的应用程序11.在Word 的编辑状态下,可以同时显示水平标尺和垂直标尺的视图方式是( B )。
A.普通视图 B.页面视图 C.大纲视图 D.全屏幕显示方式12.关于Word 2003文档窗口的说法,正确的是( C )。
计算机系统结构 本科 山大20年考试题库及答案
一.问答题(15分)1、cache存储器中为什么会产生替换?请列举3种常用的替换算法。
学生答案:2、什么是虚拟存储器中的段页式管理?采用分段和分页结合的方法。
程序按模块分段,段内再分页,进入主存仍以页为基本信息传送单位,用段表和页表进行两级定位管理。
3、多处理机系统与机群系统有什么差别?答:多处理机系统由若干台独立的计算机组成,每台计算机能够独立执行自己的程序,彼此之间通过互连网络连接,实现程序之间的数据交换和同步。
机群系统是一组完整的计算机互连,它们作为一个统一的计算资源一起工作,并能产生一台机器的印象。
二、名词解释(36分)1.4、SIMD:单指令多数据流计算机5、资源共享:是一种软件方法,它使多个任务按一定的时间顺序轮流使用同一套硬件设备。
6、Cache:位于CPU与主存之间的高速缓存,用来存放当前频繁访问的内容7.模拟:用机器语言程序解释实现软件移植的方法称为模拟.1.8、RISC:精简指令系统计算机,它是指按照通过减少指令总数和简化指令功能来降低硬件设计的复杂度,来提高指令执行速度的途径设计成CPU的计算机2.9、实页冲突:指虚页调入时,根据地址映像方式划定的实空间范围内已没有空闲实页的状况。
10、地址映像:地址映像就是将每个主存块按什么规则装入Cache中。
1.11、资源重复:通过重复设置资源,尤其是硬件资源,大幅度提高计算机系统的性能。
2.12、系统结构:计算机系统结构也叫计算机体系结构,指的是传统机器级的系统结构。
三计算题(50分)13、某模型机由8条指令,使用频度为30.30.2 0.10.05 0.02 0.02 0.01试分别用Huffmann编码和扩展编码对其操作码进行编码,限定扩展编码只能做两种长度,则它们的编码长度比定长操作码的长度减少多少?。
山东大学计算机系统结构介绍
山东大学计算机系统结构介绍山东大学计算机系统结构介绍一、培养目标1、认真学习马列主义、毛泽东思想和邓小平理论,加强爱国主义、集体主义、社会主义教育,使硕士生具有勇于追求真理和献身社会主义现代化事业的敬业精神。
2、具有坚实的计算机科学与技术的理论基础,系统掌握计算机系统结构并了解有关计算机软件与理论、计算机应用技术方面的专业知识。
具有严谨求实的科学态度、较深的学术修养。
较为熟练地掌握一门外国语。
具有从事科学研究或独立承担专门技术工作的能力,能胜任计算机系统结构的教学、科研、软件系统开发等工作。
3、具有健康的体魄、良好的心理素质。
二、研究方向1、计算机网络与分布式系统研究计算机通信、异构网络集成、网络与分布式操作系统、网络安全、网络计算、分布式数据采集与监控以及基于网络的CIMS、ERP体系结构及应用技术。
2、多媒体计算机系统研究多媒体计算机体系结构与应用;数字、语音、图象与影象的压缩与传输;多媒体信息技术与应用。
3、微机系统开发与应用研究工业控制计算机系统结构与应用工程、多微机系统及分布式多微机控制系统、嵌入式新型微机应用、计算机接口技术、计算机控制技术等。
三、学习年限硕士生学习年限为3年,允许硕士生分阶段完成学业,但在学累计时间不得超过4年。
四、筛选、分流硕士生在第四学期初,结合硕士学位论文开题报告,由院中期考核领导小组对硕士生进行中期考核筛选。
考核内容包括:政治思想表现、课程学习完成情况、科研能力、外国语水平、论文开题报告、健康状况和学科综合考试。
学科综合测试以考核硕士生的全面业务能力为目的.,内容含基础理论知识和实际工作能力两部分。
中期筛选合格者可进入硕士学位论文阶段。
中期筛选不合格者,按《山东大学硕士生学籍管理条例》的有关规定处理。
五、课程设置及学分总学分不少于34学分1.学位公共课4门8学分2.学位基础课2门6学分3.学位专业课2门6学分4.前沿讲座2学分5.选修课不少于5门,不少于12学分。
大学计算机基础_郝兴伟_大学基础1
山东大学计算机科学与技术学院基础技术教学部
2.浮点数
数的浮点表示法是指表示一个数时,其小数点的位置是浮动的。 在数的浮点表示中,一个数由两部分组成:其一是阶码部分(表示数的指
数记数法中的指数,记为E);其二是尾数部分(相当于指数记数法中的尾 数,记为M),因此对于一个数N,通过浮点表示法可以表示(注意:E和M 中都包含有各自的符号位)为: N=2E M 位从数据中第一个非零数位开始;阶码E为一整数。 例:数据“0.00000111011”的M值为“0.111011”;阶码N为“-101”,如图1. 2所示。
[X2]原 = [ -1010101]原 = 11010101。
原码机器数的表示范围因字长而定,采用8位二进制原码表示时,
其真值的表示范围为:[-127,127],即二进制的取值范围为: [11111111,01111111]。
注意:对数字0的表示有二种原码形式:00000000和10000000。
表示范围为:[-128,127],即二进制整数补码的取值范围为:[10000000, 01111111]。
对于数字0的补码表示只有一种形式:00000000。
山东大学计算机科学与技术学院基础技术教学部
3.补码(续)
【例1.3】 已知 X1= +1010101 和X2= +0011101,通过其补码表示法计算X1 X2的值。
山东大学计算机科学与技术学院基础技术教学部
二、原码、反码与补码
1.原码 2.反码 3、补码
山东大学计算机科学与技术学院基础技术教学部
3.补码
机器数的补码可以由原码得到。 如果机器数是正数,则该机器数的补码与原码相同;如果机器数是负数,
则该机器数的补码是对它的原码除符号位外的各位取反,并且在末位上加1 得到的。 举例: 二进数X1= +1010101 和X2= -1010101,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟试卷1一、名词解释1.系统结构:是对计算机系统中各机器级之间界面的划分和定义,以及对各级界面上、下的功能进行分配。
2.SIMD:单指令流多数据流计算机系统。
3.资源共享4.Cache:高速缓冲存储器5.模拟:是对真实事物或者过程的虚拟二、选择1.Cache是介于CPU和( C )之间的小容量存储器,能高速地向CPU提供指令和数据,从而加快程序的执行速度。
A.寄存器B.DRAMC.主存D.硬盘2.并行性开发的途径为时间重叠、资源共享和( C )等。
A.时间并行B.资源分布C.资源重复D.时间并发3.冯•诺依曼型计算机的设计思想是( C )。
A.存储数据并按地址顺序执行B.存储程序并按地址逆序执行C.存储程序并按地址顺序执行D.存储程序并乱序执行4.在计算机系统的层次结构中,属于硬件级的是( D )。
A.应用语言级B.高级语言级C.汇编语言级D.机器语言级5.消除流水线性能瓶颈的方法:瓶颈段细分和( B )。
A.瓶颈段串联B.瓶颈段并联C.瓶颈段拆分D.瓶颈段流水三、简答1.试述现代计算机系统的多级层次结构。
2.试述RISC设计的基本原则和采用的技术。
3.试述全相联映像与直接映像的含义及区别。
直接映像: 指主存的一个字块只能映像到Cache的一个准确确定的字块中。
直接映象是一种最简单的地址映像方式,它的地址变换速度快,而且不涉及其他两种映像方式中的替换策略问题。
但是这种方式的块冲突概率较高,当称序往返访问两个相互冲突的块中的数据时,Cache的命中率将急剧下降,因为这时即使Cache中有其他空闲块,也因为固定的地址映像关系而无法应用。
全相联映像:指主存的一个字块可以映像到整个Cache的任何一个字块中。
这种方式只有当Cache中的块全部装满后才会出现块冲突,所以块冲突的概率低,可达到很高的Cache命中率;但实现很复杂。
当访问一个块中的数据时,块地址要与Cache块表中的所有地址标记进行比较已确定是否命中。
在数据块调入时存在着一个比较复杂的替换问题,即决定将数据块调入Cache中什么位置,将Cache中那一块数据调出主存。
为了达到较高的速度,全部比较和替换都要用硬件实现。
四、论述CPU写Cache时内容不一致现象,有那两种解决方法?各自的优缺点是什么?【解】有两种方法:写回法(抵触修改法):是在CPU执行写操作时,信息只写入Cache,仅当需要被替换时,才将已被写入过的Cache块先送回主存,然后再调入新块。
写直达法(直达法):利用Cache-主存存储层次在处理机和主存之间的直接通路,每当处理机写入Cache的同时,也通过此通路直接写入主存。
在可靠性上,写直达法优于写回法;在与主存的通信量上,写回法少于写直达法;在控制的复杂性上,写直达法比写回法简单;在硬件实现的代价上,写回法要比写直达法好。
五、计算某模型机由8条指令,使用频度为0.3 0.3 0.2 0.1 0.05 0.02 0.02 0.01试分别用Huffmann编码和扩展编码对其操作码进行编码,限定扩展编码只能做两种长度,则它们的编码长度比定长操作码的长度减少多少?【解】Huffman长度:(0.3+0.3+0.2)*2 + 0.1*3 + 0.05*4 + 0.02*5 + 0.02*6 + 0.01*6 = 2.38 长度减少3-2.38=0.62扩展编码长度:(0.3+0.3+0.2)*2 + (0.1 + 0.05 + 0.02 + 0.02 +0.01) * 5 = 2.6长度减少3-2.6=0.4模拟试卷2一、名词解释1.系统结构:指系统内部各组成要素之间的相互联系、相互作用的方式或秩序,即各要素在时间或空间上排列和组合的具体形式。
2. RISC: 精简指令系统计算机,只采用使用频度高、简单、执行速度快的指令类型。
3.并行性:把解题中具有可以同时进行运算或操作的特性,4.实页冲突:发生两个以上的虚页想要进入主存中同一个页面位置的现象。
5.仿真:用模型来代替实物进行研究、试验的方法二、选择1.Cache是介于CPU和( C )之间的小容量存储器,能高速地向CPU提供指令和数据,从而加快程序的执行速度。
A.寄存器B. DRAMC. 主存D. 硬盘2.并行性开发的途径为时间重叠、( C )和资源共享等。
A. 时间并行B. 资源分布C.资源重复D. 时间并发3.RISC的三个基本要素是:(1)一个有限的简单的指令集;(2)CPU配备大量的( B ) ;(3)强调对指令流水线的优化。
A. 专用寄存器B. 通用寄存器C. CacheD. 内存4.冯•诺依曼型计算机的设计思想是存储程序并按地址顺序执行,它的主要组成部分包括:运算器、( B )、控制器适配器与I/O设备。
A. 寄存器B. 存储器C. 缓冲器D. 译码器5.指令格式中的( A )字段,用来表征指令的操作特性与功能。
A. 操作码B. 指令字C.数据字D.地址码三、简答1.试述现代计算机系统的多级层次结构。
2.试述阵列处理机与多处理机的区别。
结构方面:阵列处理机的互连较规整,有一定专用性,互连的处理单元数量大;多处理机要采用更灵活多变的结构,实现复杂的互连模式,互连的处理机数量少。
并行性方面:阵列处理机是操作级并行,是并行性的同时性;多处理机是作业、程序、任务级的并行,同时包含指令内部操作间的并行,是并行性的并发性。
3.试述分页式虚拟存储器与分段式虚拟存储器的含义和区别。
页式管理:页式虚拟存储器把虚拟地址空间划分成一个个固定大小的块,每块称为一页,把主存储器的地址空间也按虚拟地址空间同样的大小划分为页。
页是一种逻辑上的划分,它可以由系统软件任意指定。
虚拟地址空间中的页称为虚页,主存地址空间中的页称为实页。
每个用户使用一个基址寄存器(在CPU 内),通过用户号U 可以直接找到与这个用户程序相对应的基址寄存器,从这个基址寄存器中读出页表起始地址。
访问这个页表地址,把得到的主存页号p 与虚地址中的页内偏移直接拼接起来得到主存实地址。
地址映象:是将每个虚存单元按某种规则(算法)装入(定位于)实存,即建立多用户虚地址Ns 与实存地址np 之间的对应关系。
地址变换:是程序按照这种映象关系装入实存后,在执行时,多用户虚地址Ns 如何变换成对应的是地址np。
页面争用(实页冲突):发生两个以上的虚页想要进入主存中同一个页面位置的现象。
1.试推导并行主存的主存频宽与模体数、转移概率的关系表达式。
段式管理:段为程序的逻辑单位段表,本身也是段,常驻内存,也可以在辅存,需要时调入主存–段表结构:段名、地址、装入位、段长、访问方式。
–段表基址寄存器:指明段表的启始地址。
地址映象方法:每个程序段都从0 地址开始编址,长度可长可短,可以在程序执行过程中动态改变程序段的长度。
地址变换方法:–由用户号找到基址寄存器–从基址寄存器中读出段表的起始地址–把起始地址与多用户虚地址中段号相加得到段表地址段分段与分页的主要区别–页是信息的物理单位,段是信息的逻辑单位;–页的大小固定,段的大小动态变化;–分页系统中的逻辑地址空间是一维的,分段系统中的是二维的。
–分页系统中不易实现“共享”和“动态链接”,分段则很容易–表中给出的起始地址与段内偏移D 相加就能得到主存实地址四、论述地址映像有三种方式?各自是什么并画图表示。
【解】全相联映像;直接相联;组相联。
全相联映像:主存中的任意一块都可以映象到Cache中的任意一块。
冲突概率低;空间利用率高;地址变换复杂。
块块0Cache块1……块C b -10块1……块i ……块M b -1主存储器全相联映象方式直接相联:主存中一块只能映象到Cache 的一个特定的块中。
硬件简单,冲突概率高,出现大量空闲块,很少使用。
直接相联映象方式块块10Cache块1……块C b -10……块C b -1主存储器块C b ……块2C b -1块M b -C b ……块M b -1……区0区1区Me-1个区组相联地址映像:各组之间是直接映象,组内各块间是全相联映象。
块的冲突概率比较低,块的利用率大幅度提高,块失效率明显降低。
五、计算设某个程序包含5个虚页,实页数为3,其页地址流为4,5,3,2,5,1,3,2,2,5,1,3。
试画出FIFO、LRU、OPT 替换算法的时间状态图,写出各自的命中率。
【解】模拟试卷3一、名词解释6.系统结构: 指系统内部各组成要素之间的相互联系、相互作用的方式或秩序,即各要素在时间或空间上排列和组合的具体形式。
7.MIMD:.多指令流多数据流它使用多个控制器来异步地控制多个处理器,从而实现空间上的并行性8.资源重复:单机和多机系统中并行性发展的技术途径之一。
9.地址映像:把虚拟地址空间映象到主存地址空间,具体地说,就是把用户用虚拟地址编写的程序按照某种规则装入到主存储器中,并建立多用户虚地址与主存实地址之间的对应关系。
10.数据流:是指一组有顺序的、有起点和终点的字节集合,程序从键盘接收数据或向文件中写数据,以及在网络连接上进行数据的读写操作,都可以使用数据流来完成。
二、选择11.Cache是介于CPU和( C )之间的小容量存储器,能高速地向CPU提供指令和数据,从而加快程序的执行速度。
A.寄存器B. DRAMC. 主存D. 硬盘12.并行性开发的途径为时间重叠、资源重复和( C )等。
A. 时间并行B. 资源分布C.资源共享D. 时间并发13.虚拟存储器只是一个容量非常大的存储器的( C )模型,不是任何实际的物理存储器。
A. 主存B. 用户程序C. 逻辑D. 辅存14.( C )属于MIMD系统结构。
A. 各处理单元同时受同一个控制单元的管理B. 各处理单元同时接受同一个控制单元送来的指令C. 多处理机和多计算机D. 阵列处理机15.指令格式就是指令字用二进制代码表示的结构形式,通常由( A )字段和地址码字段组成。
A. 操作码B. 操作数C. 操作特性D. 数据字三、简答16.试述现代计算机系统的多级层次结构。
17.什么是虚拟存储器中的段页式管理?采用分段和分页结合的方法。
程序按模块分段,段内再分页,进入主存仍以页为基本信息传送单位,用段表和页表进行两级定位管理。
18.多处理机系统与机群系统有什么差别?多处理机系统由若干台独立的计算机组成,每台计算机能够独立执行自己的程序,彼此之间通过互连网络连接,实现程序之间的数据交换和同步。
机群系统是一组完整的计算机互连,它们作为一个统一的计算资源一起工作,并能产生一台机器的印象。
四、某台计算机有10条指令,它们出现的频度如下表所示,请给出10条指令的定长编码方案、Huffman编码方案、扩展编码方案。
指令 1 2 3 4 5 6 7 8 9 10频度0.20 0.25 0.15 0.08 0.07 0.06 0.05 0.05 0.05 0.04【解】a)定长编码0000,0001,0010,0011,0100,0101,0110,0111,1000,1001b)Huffman编码1.112.013.0014.00015.10116.10107.10018.10009.0000110.00000c)扩展编码1.002.013.104.110005.110016.110107.110118.111009.1110110.11110五、计算(共25分)在一个5段的流水线处理机上需经9拍才能完成一个任务,其预约表为:度方案。