计算机体系结构第四章练习题参考解答

计算机体系结构第四章练习题参考解答
计算机体系结构第四章练习题参考解答

第 四 章

4.52 浮点数系统使用的阶码基值r e =2,阶值位数q=2,尾数基值r m =10,尾数位数p ′=1,即按照使用的二进制位数来说,等价于p=4。计算在非负阶、正尾数、规格化情况下的最小尾数值、最大尾数值、最大阶值、可表示的最小值和最大值及可表示数的个数。

解: 最小尾数值:r m -1 = 10-1 = 0.1

最大尾数值:1- r m -p ′ =1-10-1 = 0.9 最大阶值:2q -1=3

可表示数的最小值:1×r m -1 = 10-1 = 0.1 可表示数的最大值:r m 2q-1×(1- r m -p ′)=103(1-10-1)= 900

可表示数的个数:2q ×r m p ′(r m -1)/r m = 22×101(10-1)/10 = 36

4.53 一台机器要求浮点数的字长的精度不低于10-7.2,表数的范围正数不小于1038,且

正负对称。尾数用原码、纯小数表示,阶码用移码、整数表示。设计这种浮点数的格式。

解 依题意,取表数范围N =1038,表数精度δ=10-7.2。

由式(4-4)得:37log(log10log 21)

log 2

q +> = 6.99,上取整,得到阶码字长q=7。

由式(4-5)得:

16

log1053.2

log 2

p -->

=,上取整,得到尾数字长p=24。

从而加上一个尾数符号位和一个阶码符号位,浮点数的总字长为:p+q+2=24+7+2=33。 实际浮点数总字长应为8的倍数,故取浮点数总字长为40位。多出的7位可以加到尾数字长p 中用于提高浮点数的表数精度,也可以加到阶码字长q 中来扩大浮点数的表数范围。暂且让p 增加6位,q 增加1位,即p=30,q=8。如图4-8所示是设计出来的浮点数格式。

图4-8 例4.2浮点数的设计格式

4.58 用于文字处理的某专用机,每个文字符用4位十进制数字(0~9)编码表示,空格用︼表示。在对传送的文字符和空格进行统计后,得出它们的使用频度如下:

︼:0.20 0:0.17 1:0.06 2:0.08 3:0.11 4:0.08 5: 0.05 6:0.08 7:0.13 8:0.03 9:0.01

(1)若对数字0~9和空格采用二进制编码,试设计编码平均长度最短的编码。

(2)若传送106个文字符号,且每个文字符号后均自动跟一个空格,按最短的编码,共需传送多少个二进制位?若传送波特率为9600bPS ,共需传送多少时间?

(3)若对数字0~9和空格采用4位定长码编码,重新计算问题(2)。 解:(1)∵操作码编码的平均长度最短为Huffman 编码,生成的Huffman 树,如图所示,

相应的Huffman编码如表所示。l=∑

=i

i p

1×l

i

= 3.23(位)。

(2)根据题意,每个字符的二进制码的平均长度为:3.23×(4+1)=16.15(位)。若要传输106个字符,则要传输二进制位数为:106×16.15 =1.615×107(位)若波特率为56Kb/s,则传输时间为:1.615×107/(56×103)=288(s)。

(3)当采用四位定长编码时,则需要传输二进制位数为:106×4(4+1)=2×107(位),

9

4.60 一台模型机共有7条指令,各指令的使用频度分别为:35%,25%,20%,10%,5%,3%,2%,有8个通用数据寄存器,2个变址寄存器。

(1)要求操作码的平均长度最短,请设计操作码的编码,并计算操作码编码的平均长度。

(2)设计8位字长的寄存器—寄存器型指令3条,16位字长的寄存器一存储器型变址寻址方式指令4条,变址范围不小于正、负127。请设计指令格式,并给出指令各字段的长度和操作码的编码。

解:(1)∵操作码编码的平均长度最短为Huffman编码,生成的Huffman树如图所示,

相应的Huffman 编码如表所示。l=∑

i p ×l i = 2.35(位)

(2)由于通用寄存器有8个,则指令中通用寄存器字段应为3位;操作码字段2位可有4个码点,用三个码点表示三条指令,另一个码点则作为扩展标志。所以3条8位长的寄存器—寄存器型指令格式如下:

由于变址寄存器有2个,则指令中变址寄存器字段应为1位;变址范围-127~+127,则指令中相对位移字段应为8位;操作码字段前2位可有4个码点,用三个码点表示三条指令,另一个码点则作为扩展标志。扩展2位正好可表示四条指令,操作码字段则为4位。所以4条16位长的寄存器—存储器型指令格式如下:

特别地,当采用3/4扩展编码时,使用频度高的用短码表示,使用频度低的用长码表示,其相应的编码如表所示。

4.65 某模型机9条指令使用频度为:

ADD (加) 30% SUB (减) 24% JOM (按负转移)6% STO (存) 7% JMP (转移)7% SHR (右移)2% CIL (循环左移)3% CLA (清除)20% STP (停机)1%

要求有两种指令字长,都按双操作数指令格式编排,采用扩展操作码,并限制只能有两种操作码码长。设该机有若干通用寄存器,主存为16位宽,按字节编址,采用按整数边界存储,任何指令都在一个主存周期中取得,短指令为寄存器--寄存器型,长指令为寄存器--主存型,主存地址应能变址寻址。

(1)仅根据使用频度,不考虑其它要求,设计出全Huffman 操作码,计算其平均码长; (2)考虑题目全部要求,设计优化实用的操作码形式,并计算其操作码的平均码长; (3)该机允许使用多少可编址的通用寄存器?

(4)画出该机两种指令字格式,标出各字段之位数;

(5)指出访存操作数地址寻址的最大相对位移量为多少个字节? 解:(1)根据给出的使用频度,在构造Huffman 树的过程中,有两个结点可供合并,因此可生成不同的Huffman 树,其中给出一棵如图所示,相应的Huffman 编码如表所示。

∴ Huffman 编码的平均长度为:l=∑=n

i i p 1×l i

l=0.3×2+0.24×2+0.2×2+0.07×4+0.07×4+0.06×4+0.03×5+0.02×6+0.01×6=2.61(位)

(2)任何指令都在一个主存周期中取得,那么短指令字长为8位,长指令字长为16位。又指令都是二地址指令,所以短指令寄存器--寄存器型的格式为:

长指令为寄存器--主存型的格式为:

由题意可知:指令操作码采用扩展编码,且只能有两种码长。从指令使用频度来看,ADD 、

SUB 和CLA 三条指令的使用频度与其它指令的使用频度相差较大,所以用两位操作码的三个码点来表示三条指令,一个码点作为扩展码点,且扩展三位来表示六条指令,即采用2--4扩展编码构成3/6编码,2--4扩展编码如表所示。

∴ 2--4扩展编码(3/6)的平均长度为:l=∑=n

i i p 1×l i =2.78

(3)(4)由短指令寄存器--寄存器型的格式可知,寄存器号字段长度为3位,寄存器个数为8个。则各字段长度如图格式所标识。

而对于长指令寄存器--主存型,一般变址寄存器是某通用寄存器,则变址寄存器号的字段长度为3位,则各字段长度如图格式所标识。

(5)由于相对位移字段长度为5位,因此访存地址寻址的最大相对位移量为25=32字节。

4.79 下面是一段数据块搬家程序。在RISC 处理机中,为了提高指令流水线的执行效率,通常要采用指令取消技术。

START :MOVE AS ,R1 ;把源数组的起始地址送入变址寄存器R1

MOVE NUM ,R2 ;把传送的数据个数送入R2 LOOP : MOVE (R1),AD -AS (R1) ;AD -AS 为地址偏移量,在汇编过程中计算 INC R1 ;增量变址寄存器 DEC R2 ;剩余数据个数减1 BGT LOOP ;测试N 个数据是否传送完成 HALT ;停机

NUM : N ;需要传送的数据总数

(1)如果一条指令的执行过程分解为“取指令”和“分析”两个阶段,并采用两级流水线。为了采用指令取消技术,请修改上面的程序。

(2)如果N=100,采用指令取消技术后,在程序执行过程中,能够节省多少个指令周期? (3)如果把一条指令的执行过程分解为“取指令”、“分析”(包括译码和取操作数等)和“执行”(包括运算和写回结果等)三个阶段,并采用三级流水线。仍然要采用指令取消技术,请修改上面的程序。

解:(1)START :MOVE AS ,R1

MOVE NUM ,R2

MOVE (R1),AD -AS (R1) LOOP :INC R1 DEC R2

BGT LOOP

MOVE (R1),AD-AS(R1)

HALT

NUM:N

(2)解决转移指令引起的流水线断流可插入一条无效的空操作指令(NOP)。空操作指令也要占用一个机器周期,又不执行任何实际的操作。当N=100时,则要浪费100个机器周期(50个指令周期)。采用指令取消技术后,仅在转移不成功时取消指令,浪费1个机器周期(0.5个指令周期)。因此可节省49.5个指令周期。

(3)START:MOVE AS,R1

MOVE NUM,R2

MOVE (R1),AD-AS(R1)

INC R1

LOOP:DEC R2

BGT LOOP

MOVE (R1),AD-AS(R1)

INC R1

HALT

NUM:N

第四章练习及参考答案

第四章存货的确认与计价 练习一 假设某公司8月份存货资料如下: 日期入库发出数量结存数量 数量单位成本 8月1日500 20 8月5日400 22 8月10日600 8月15日700 25 8月20日900 8月28日100 26 要求:分别在定期盘存制和永续盘存制下,按下列方法计算8月份销售成本和期末结存货成本: (1)先进先出法 (2)加权平均法 (3)移动加权平均法。 答案: 定期盘存制下: (1)先进先出法 月末结存=100*26+100*25=5100 销售成本=500*20+400*22+700*25+100*26-5100=33800 (2)加权平均法 存货单位成本=(500*20+400*22+700*25+100*26)/(500+400+700+100)=22.88 销售成本=500*20+400*22+700*25+100*26-22.88*200=34320 (3)移动加权平均法 在定期盘存制下不能使用 永续盘存制下:

(1)先进先出法 销售成本=500*20+400*22+600*25=33800 期末结存货成本=100*26+100*25=5100 (2)加权平均法 存货单位成本=(500*20+400*22+700*25+100*26)/(500+400+700+100)=22.88 销售成本=(600+900)*22.88=34320 期末结存货成本=200*22.88=4576 (3)移动加权平均法 销售成本=600*20.89+900*23.77=33927 期末结存成本=4976.67 练习二 沿用练习一的数据和计算结果,分析确定企业在下列要求下,应选择何种计价方法? 并说明理由。 (1)为降低所得税;为本期最大收益; (3)为准确反映实际存货成本。 答案: (2)(1)为降低所得税宜采用加权平均法(因为加权平均法 计算的销售成本最高,利润最少) (2)为实现本期最大收益宜采用先进先出法(计算的销售成本最低,利润最高) (3)为准确反映实际存货成本宜采用移动加权平均法 练习三 雪松公司为增值税一般纳税企业,当月发生与存货有关的业务如下:

第四章课后思考题及参考答案

第四章课后思考题及参考答案 1、为什么说资本来到世间,从头到脚,每个毛孔都滴着血和肮脏的东西? [答案要点]资本来到世间,从头到脚,每个毛孔都滴着血和肮脏的东西。资本主义的发展史,就是资本剥削劳动、列强掠夺弱国的历史,这种剥夺的历史是用血和火的文字载入人类编年史的。在自由竞争时代,西方列强用坚船利炮在世界范围开辟殖民地,贩卖奴隶,贩卖鸦片,依靠殖民战争和殖民地贸易进行资本积累和扩张。发展到垄断阶段后,统一的、无所不包的世界市场和世界资本主义经济体系逐步形成,资本家垄断同盟为瓜分世界而引发了两次世界大战,给人类带来巨大浩劫。二战后,由于社会主义的胜利和民族解放运动的兴起,西方列强被迫放弃了旧的殖民主义政策,转而利用赢得独立和解放的广大发展中国家大规模工业化的机会,扩大资本的世界市场,深化资本的国际大循环,通过不平等交换、资本输出、技术垄断以及债务盘剥等,更加巧妙地剥削和掠夺发展中国家的资源和财富。在当今经济全球化进程中,西方发达国家通过它们控制的国际经济、金融等组织,通过它们制定的国际“游戏规则”,推行以所谓新自由主义为旗号的经济全球化战略,继续主导国际经济秩序,保持和发展它们在经济结构和贸易、科技、金融等领域的全球优势地位,攫取着经济全球化的最大好处。资本惟利是图的本性、资本主义生产无限扩大的趋势和整个社会生产的无政府状态,还造成日益严重的资源、环境问题,威胁着人类的可持续发展和生存。我们今天看到的西方发达资本主义国家的繁荣稳定,是依靠不平等、不合理的国际分工和交换体系,依靠发展中国家提供的广大市场、廉价资源和廉价劳动力,通过向发展中国家转嫁经济社会危机和难题、转移高耗能高污染产业等方式实现的。资本主义没有也不可能给世界带来普遍繁荣和共同富裕。 2、如何理解商品二因素的矛盾来自劳动二重性的矛盾,归根结底来源于私人劳动和社会劳的矛盾?[答案要点]商品是用来交换的劳动产品,具有使用价值和价值两个因素或两种属性。在私有制条件下,商品所包含使用价值和价值的矛盾是由私有制为基础的商品生产的基本矛盾即私人劳动和社会劳动的矛盾所决定的。以私有制为基础的商品经济是以生产资料的私有制和社会分工为存在条件的。一方面,在私有制条件下,生产资料和劳动力都属于私人所有,他们生产的产品的数量以及品种等,完全由自己决定,劳动产品也归生产者自己占有和支配,或者说,商品生产者都是独立的生产者,他们要生产什么,怎样进行生产,生产多少,完全是他们个人的私事。因此,生产商品的劳动具有私人性质,是私人劳动。另一方面,由于社会分工,商品生产者之间又互相联系、互相依存,各个商品生产者客观上都要为满足他人和社会的需要而进行生产。因此,他们的劳动又都是社会劳动的组成部分。这样,生产商品的劳动具有社会的性质,是社会劳动。对此,马克思指出,当劳动产品转化为商品后,“从那时起,生产者的私人劳动真正取得了二重的社会性质。一方面,生产者的私人劳动必须作为一定的有用劳动来满足一定的社会需要,从而证明它们是总劳动的一部分,是自然形成的社会分工体系的一部分。另一方面,只有在每一种特殊的有用的私人劳动可以同任何另一种有用的私人劳动相交换从而相等时,生产者的私人劳动才能满足生产者本人的多种需要。完全不同的劳动所以能够相等,只是因为它们的实际差别已被抽去,它们已被化成它们作为人类劳动力的耗费、作为抽象的人类劳动所具有的共同性质。”私有制条件下,商品生产者私人劳动所具有的这二重性质,表现为生产商品的劳动具有私人劳动和社会劳动的二重性。 生产商品的私人劳动和社会劳动是统一的,同时也是对立的。其矛盾性表现在:作为私人劳动,一切生产活动都属于生产者个人的私事,但作为社会劳动,他的产品必须能够满足一定的社会需要,他的私人劳动才能转化为社会劳动。而商品生产者的劳动直接表现出来的是它的私人性,并不是它的社会性,他的私人劳动能否为社会所承认,即能否转化为社会劳动,他自己并不能决定,于是就形成了私人劳动和社会劳动的矛盾。这一矛盾的解决,只有通过商品的交换才能实现。当他的产品在市场上顺利地实现了交换之后,他的私人劳动也就成了社会劳动的一部分,他的具体劳动所创造的使用价值才是社会需要的,他的抽象劳动所形成的价值才能实现。如果他的劳动产品在市场上没有卖出去,那就表明,尽管他是为社会生产的,但事实上,社会并不需要他的产品,那么他的产品

计算机系统结构三四章作业及答案

3.1 简述流水线技术的特点。(1) 流水线把一个处理过程分解为若干个子过程,每个子过程由一个专门的功能部件来实现。因此,流水线实际上是把一个大的处理功能部件分解为多个独立的功能部件,并依靠它们的并行工作来提高吞吐率。(2) 流水线中各段的时间应尽可能相等,否则将引起流水线堵塞和断流。(3) 流水线每一个功能部件的前面都要有一个缓冲寄存器,称为流水寄存器。(4) 流水技术适合于大量重复的时序过程,只有在输入端不断地提供任务,才能充分发挥流水线的效率。(5) 流水线需要有通过时间和排空时间。在这两个时间段中,流水线都不是满负荷工作。 3.2 解决流水线瓶颈问题有哪两种常用方法?答:细分瓶颈段与重复设置瓶颈段 3.3 有一条指令流水线如下所示: (1 用两给出条指 (1) (24? 变八级流水线(细分) ? 重复设置部件 )(ns 85 1 T n TP 1pipeline -== 3.4 有一个流水线由4段组成,其中每当流过第三段时,总要在该段循环一次,然后才能流到第4段。如果每段经过一次所需的时间都是△t ,问: (1)当在流水线的输入端连续地每△t 时间输入一个任务时,该流水线会发生什么情况? (2)此流水线的最大吞吐率为多少?如果每2△t 输入一个任务,连续处理10个任务时,其实际吞吐率和效率是多少? (3)当每段时间不变时,如何提高流水线的吞吐率?人连续处理10个任务时,其吞吐率提高多少? 解:(1)会发生流水线阻塞情况。

(2) (3)重复设置部件 吞吐率提高倍数= t t ??2310 75 =1.64 3.5 有一条动态多功能流水线由5段组成,加法用1、3、4、5段,乘法用1、2、5段,第2段的时间为2△t ,其余各段的时间均为△t ,而且流水线的输出可以直接返回输入端或暂存于相应的流水线寄存器中。现在该流水线上计算 ∏=+4 1 )(i i i B A ,画出时空图,并计算其吞吐率、加速比和效率。 +B 4;再计算由图可见,它在18个△t 时间中,给出了7个结果。所以吞吐率为: 如果不用流水线,由于一次求积需3△t ,一次求和需5△t ,则产生上述7个结果共需(4×5+3×3)△t =29△t 。所以加速比为: 该流水线的效率可由阴影区的面积和5个段总时空区的面积的比值求得: 3.6 在一个5段流水线处理机上,各段执行时间均为△t,需经9△t 才能完成一个任务,其预约表如下所示。 段23 时间 入 A 1 B 1 A 2 B 2 A 3 B 3 A 4 B 4 A B C D A × B C ×D

计算机体系结构复习计算题

1. 将计算机系统中某一功能的处理速度加快10倍,但该功能的处理时间仅为整个系统运行时间的40%,则采用此增强功能方法后,能使整个系统的性能提高多少 根据Amdahl 定律可知: 系统加速比 = = = 由题可知: 可改进比例 = 40% = 部件加速比 = 10 系统加速比 = 采用此增强功能方法后,能使整个系统的性能提高倍。 2. 假设一台计算机的I/O 处理占10%,当其CPU 性能改进到原来的10倍时,而I/O 性能仅改进为原来的两倍时,系统总体性能会有什么改进 加速比=1/(10%/2+90%/10)= 本题反映了Amdahl 定律,要改进一个系统的性能要对各方面性能都进行改进,不然系统中最慢的地方就成为新系统的瓶颈。 3. 双输入端的加、乘双功能静态流水线有1、2、3、4四个子部件,延时分别为Δt, Δt, 2Δt, Δt ,“加”由1→2→4组成,“乘”由1 →3→4组成,输出可直接返回输入或锁存。现执行 ∑=*+4 1 ])[(i i i i c b a (1) 画出流水时空图,标出流水线输入端数据变化情况。 (2) 求运算全部完成所需的时间和流水线效率。 (3) 找出瓶颈子过程并将其细分,重新画出时空图并计算流水时间和效率。 (1) (2)由上图可知,全部运算完的时间是23Δt 。 92 37 23437=???= t t η (3) 部件 ① ② ③ ④ ⑤ ⑥ 结果 输入 a 1 a 2 a 3 a 4 a 1+b 1 a 2+b 2 a 3+b 3 a 4+b 4 ① ③ ⑤ b 1 b 2 b 3 b 4 c 1 c 2 c 3 c 4 ② ④ ⑥ Δt 4 3 2 1

中国近现代史纲要最新版 课后思考题参考答案 第四章 开天辟地的大事变

1、中国的先进分子为什么和怎样选择了马克思主义? (1)斗争实践——中国选择马克思主义是近代以来先进中国人向西方探索救国救民真理历 史发展的必然结果。农民阶级、洋务派、维新派、革命派的努力先后失败。 (2)思想启蒙——五四新文化运动思想启蒙的结果;三次大论战,最终确立了马克思主义 在中国革命的指导思想地位。 (3)阶级基础——五四前后工人阶级的壮大及其斗争为中国选择马克思主义提供了阶级基 础和实践需求。 (4)外来影响——“一战”的影响:“一战”充分暴露了资本主义制度的内在矛盾,中国人对资 本主义方案产生了怀疑;(2分)俄国十月革命的推动:十月革命给陷于彷徨、苦闷的中国 人昭示了新的理想目标和建国方案,这就是走俄国人的路,搞社会主义。 2、为什么说中国共产党的成立是“开天辟地”的大事变? 第一,中国共产党的成立是中国革命有了坚强的领导核心,灾难深重的中国人民有了可以依 赖的组织者和领导者,中国革命从此不断向前发展,由民主主义革命向社会主义革命推进。 第二,中国共产党的成立,使中国革命有了科学的指导思想。中国共产党以马克思主义为指 导思想,把马克思主义和中国革命的具体实践相结合,制定了正确的革命纲领和斗争策略, 为中国人民指明了斗争的目标和走向胜利的道路。 第三,中国共产党的成立,使中国革命有了新的革命方法,并沟通了中国革命和世界无产阶 级革命之间的联系,为中国革命获得了广泛的国际援助和避免走资本主义提供了客观可能性。 3、中国共产党成立后,中国革命呈现了哪些新面貌?为什么? 中国共产党一经成立,中国革命就展现了新的面貌: 第一,第一次提出了反帝反封建的民主革命纲领,为中国人民指出了明确的斗争目标。 第二,发动工农群众开展革命斗争,在中国掀起了第一次工人运动高潮,同时,中国共产党 月开始从事发动农民的工作,农民的运动蓬勃发展。 第三,实行国共合作,并在合作中发挥主导作用,掀起大革命高潮,推翻了北洋军阀的统治。

计算机系统结构网上作业

计算机系统结构作业参考答案 一、 1、试述现代计算机系统的多级层次结构。 计算机系统具有层次性,它由多级层次结构组成。从功能上计算机系统可分为五个层次级别:第一级是设计级。这是一个硬件级,它由机器硬件直接执行。 第二级是一般机器级,也称为机器语言级。它由微程序解释系统.这一级是硬件级。 第三级是操作系统级,它由操作系统程序实现。这些操作系统由机器指令和广义指令组成,这些广义指令是操作系统定义和解释的软件指令。这一级也称混合级。 第四级是汇编语言级。它给程序人员提供一种符号形式的语言,以减少程序编写的复杂性。这一级由汇编程序支持执行。 第五级是高级语言级。这是面向用户为编写应用程序而设置的。这一级由各种高级语言支持。 2、试述RISC设计的基本原则和采用的技术。 答:一般原则: (1)确定指令系统时,只选择使用频度很高的指令及少量有效支持操作系统,高级语言及其它功能 的指令,大大减少指令条数,一般使之不超过100条; (2)减少寻址方式种类,一般不超过两种; (3)让所有指令在一个机器周期内完成; (4)扩大通用寄存器个数,一般不少于32个,尽量减少访存次数; (5)大多数指令用硬联实现,少数用微程序实现; (6)优化编译程序,简单有效地支持高级语言实现。

基本技术: (1)按RISC一般原则设计,即确定指令系统时,选最常用基本指令,附以少数对操作系统等支持最有用的指令,使指令精简。编码规整,寻址方式种类减少到1、2种。 (2)逻辑实现用硬联和微程序相结合。即大多数简单指令用硬联方式实现,功能复杂的指令用微程序实现。 (3)用重叠寄存器窗口。即:为了减少访存,减化寻址方式和指令格式,简有效地支持高级语言中的过程调用,在RISC机器中设有大量寄存嚣,井让各过程的寄存器窗口部分重叠。 (4)用流水和延迟转移实现指令,即可让本条指令执行与下条指令预取在时间上重叠。另外,将转移指令与其前面的一条指令对换位置,让成功转移总是在紧跟的指令执行之后发生,使预取指令不作废,节省一个机器周期。 (5)优化设计编译系统。即尽力优化寄存器分配,减少访存次数。不仅要利用常规手段优化编译,还可调整指令执行顺序,以尽量减少机器周期等。 3、试述全相联映像与直接映像的含义及区别 (1)全相连映像 主存中任何一个块均可以映像装入到Cache中的任何一个块的位置上。主存地址分为块号和块内地址两部分,Cache地址也分为块号和块内地址。Cache的块内地址部分直接取自主存地址的块内地址段。主存块号和Cache块号不相同,Cache块号根据主存块号从块表中查找。Cache保存的各数据块互不相关,Cache必须对每个块和块自身的地址加以存储。当请求数据时,Cache控制器要把请求地址同所有的地址加以比较,进行确认。 (2)直接映像 把主存分成若干区,每区与Cache大小相同。区内分块,主存每个区中块的大小和Cache 中块的大小相等,主存中每个区包含的块的个数与Cache中块的个数相等。任意一个主存块只能映像到Cache中唯一指定的块中,即相同块号的位置。主存地址分为三部分:区号、块号和块内地址,Cache地址分为:块号和块内地址。直接映像方式下,数据块只能映像到Cache中唯一指定的位置,故不存在替换算法的问题。它不同于全相连Cache,地址仅需比较一次。 (3)区别: 全相连映像比较灵活,块冲突率低,只有在Cache中的块全部装满后才会出现冲突,Cache 利用率高。但地址变换机构复杂,地址变换速度慢,成本高。 直接映像的地址变换简单、速度快,可直接由主存地址提取出Cache地址。但不灵活,块冲突率较高,Cache空间得不到充分利用。 4. 画出冯?诺依曼机的结构组成?

《计算机系统结构》练习题C

《计算机系统结构》练习题C 一、填空题 1.Flynn分类法将计算机系统结构分成四类,即( )、()、()、()。 2.软件兼容有()、()、()、()四种,其中()是系列机的根本特征。 3.相关有三种类型,包括()、()、()。 4.存储层次结构设计技术的基本依据是(),它包括()和()。 5.“主存-辅存”层次的目的是为了弥补主存的()的不足;“Cache-主存”层次的目的是 为了弥补主存()的不足。 二. 简要回答下列各题 1. 计算机系统结构的Flynn分类法是按什么来分类的?共分为哪几类? 2. 指令集结构设计所涉及的内容有哪些? 3. 多级存储层次: 4. 同步总线及其优缺点? 5. 指令的执行可采用顺序执行、重叠执行和流水线三种方式,它们的主要区别是什么?各有何优缺点。 6. 试比较三种通道的优缺点及适用场合。 三、某台主频为400MHz的计算机执行标准测试程序,程序中指令类型、执行数量和平均时钟周期数如下: 求该计算机的有效CPI、MIPS和程序执行时间。 四、有一指令流水线如下所示 出 50ns 50ns 100ns 200ns (1)求连续输入10条指令,该流水线的实际吞吐率和效率; (2)该流水线的“瓶颈”在哪一段? 五、 (1) (2)若通道的最大流量等于实际工作流量,求通道的工作周期Ts+T D。 六、应用题 1.计算机系统有3个部件可以改进,这3个部件的加速比如下: 部件加速比S1 = 30,部件加速比S2=20,部件加速比S3=10 问:(1)简述Amdahl定律。 (2)如果部件1和部件2的可改进比例分别为30%,那么当部件3的可改进比例为多少时,系统的加速比才能超过10?

《概论》课第四章习题及参考答案

《概论》课第四章习题及答案 第四章社会主义改造理论 一、单项选择题(每小题2分,共20分) 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.具有社会主义萌芽性质 B.完全社会主义性质 C.半社会主义性质 D.新民主主义性质 7. 1956年我国在生产资料所有制的社会主义改造基本完成后,开始进入() A.新民主主义时期 B.国民经济恢复时期 C.从新民主主义向社会主义过渡时期 D.全面建设社会主义时期 8.我国从新民主主义进入社会主义的标志是() A.中华人民共和国的成立 B.社会主义改造的基本完成 C.第一部《中华人民共和国宪法》的通过 D.十一届三中全会 9. 1953年到1956年中国国内的主要矛盾是() A.人民大众同帝国主义、封建主义及其走狗国民党反对派残余的矛盾 B.工人阶级同资产阶级的矛盾、社会主义道路同资本主义道路的矛盾 C.人民日益增长的物质文化需要同落后的社会生产之间的矛盾 D.帝国主义和中华民族的矛盾、封建主义和人民大众的矛盾 10.过渡时期总路线的主体是() A.对资本主义工商业的社会主义改造 B.对农业的社会主义改造 C.对手工业的社会主义改造 D.实现国家的社会主义工业化 二、多项选择题(每小题2分,共20分) 1.我国对个体农业实行社会主义改造必须遵循的原则有() A.自愿互利 B.典型示范 C.国家帮助 D.集体互助 2.我国对手工业进行社会主义改造的步骤是()

模拟电路第四章课后习题测验答案

第四章 习题与思考题 ◆◆ 习题 4-1 在图P4-1所示互补对称电路中,已知V CC 为6V ,R L 为8Ω,假设三极管的饱和管压降U CES =1V , ① 试估算电路的最大输出功率P om ; ② 估算电路中直流电源消耗的功率P V 和效率η。 解:① W W R U V P L cem CC om 563.18 2)16(2)(2 2≈?-=-= 如忽略U CES ,则 W W R V P L CC om 25.28 2622 2=?=≈ ② W W R V P L CC V 865.28 6222 2≈??=≈ππ %55.54865 .2563.1≈==V om P P η 如忽略U CES ,则%53.78865.225.2≈== V om P P η 此题的意图是理解OCL 互补对称放大电路的P om 和P V 的估算方法。 ◆◆ 习题 4-2 在图P4-1所示的电路中: ① 三极管的最大功耗等于多少? ② 流过三极管的最大集电极电流等于多少? ③ 三极管集电极和发射极之间承受的最大电压等于多少? ④ 为了在负载上得到最大输出功率P om ,输入端应加上的正弦电压有效值大约等于多少? 解:① W W P P om CM 45.025.22.02.0=?=> ② A A R V I L CC CM 75.08 6==> ③ V V V U CC CEO BR 12622)(=?=> ④ 因为互补对称电路中无论哪个三极管导电,电路均工作在射极跟随器状态,1≈u A ,而略小于1,故V V V U U CC cem i 24.426 22≈=≈≈。 本题的意图是了解OCL 互补对称电路中功率三极管极限参数的估算方法。

高级计算机体系结构作业汇总(非标准答案)

1.Explain the Concepts Computer Architecture 系统结构 由程序设计者所看到的一个计算机系统的属性。即计算机系统的软硬件界面。 Advanced CA 高级系统结构 新型计算机系统结构。基于串行计算机结构,研究多指令多数据计算机系统,具有并发、可扩展和可编程性。为非冯式系统结构。 Amdahl law Amdahl定律 系统中某部件由于采用某种方式时系统性能改进后,整个系统性能的提高与该方式的使用频率或占的执行时间的比例有关。 SCALAR PROCESSING 标量处理机 在同一时间内只处理一条数据。 LOOK-AHEAD 先行技术 通过缓冲技术和预处理技术,解决存储器冲突,使运算器能够专心与数据的运算,从而大幅提高程序的执行速度。 PVP 向量型并行计算处理机 以流水线结构为主的并行处理器。 SMP 对称多处理机系统 任意处理器可直接访问任意内存地址,使用共享存储器,访问延迟、带宽、机率都是等价的。MPP 大规模并行计算机系统 物理和逻辑上均是分布内存,能扩展至成百上千处理器,采用专门设计和定制的高通信带宽和低延迟的互联网络。 DSM 分布式共享存储系统 内存模块物理上局部于各个处理器内部,但逻辑上是共享存储的。 COW 机群系统 每个节点都是一个完整的计算机,各个节点通过高性能网络相互连接,网络接口和I/O总线松耦合连接,每个节点有完整的操作系统。 GCE 网格计算环境 利用互联网上的计算机的处理器闲置处理能力来解决大型计算问题的一种科学计算。 CISC 复杂指令集计算机

通过设置一些复杂的指令,把一些原来由软件实现的常用功能改用硬件实现的指令系统实现,以此来提高计算机的执行速度。 RISC 精简指令集计算机 尽量简化计算机指令功能,只保留那些功能简单,能在一个节拍内执行完的指令,而把复杂指令用段子程序来实现。 VMM 虚拟机监视器 作为软硬件的中间层,在应用和操作系统所见的执行环境之间。 SUPERCOMPUTER 超级计算机 数百数千甚至更多的处理器组成的能计算普通计算机不能完成的大型复杂问题的计算机。SVM 共享虚拟存储器 存储器虚拟化为一个共享的存储器,并提供单一的地址空间。 MAINFRAME 大型计算机 作为大型商业服务器,一般用于大型事务处理系统,特别是过去完成的且不值得重新编写的数据库应用系统方面。 COMPUTER SYSTEM ON CHIP 片上计算机系统 在单个芯片上集成的一个完整系统。 PARALLEL ARCHITECTURE INTO SINGLE CHIP 单片并行结构 在单个芯片上采用的并行体系结构 MOORE law Moore定律 当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。 UMA 一致存储访问 采用集中式存储的模式,提供均匀的存储访问。 NUMA 非一致存储访问 内存模块局部在各个结点内部,所有局部内存模块构成并行机的全局内存模块。 COMA 全高速缓存存储访问 采用分布式存储模式,通过高速缓存提供快速存储访问。 CC-NUMA 全高速缓存非一致性均匀访问 存在专用硬件设备保证在任意时刻,各结点Cache中数据与全局内存数据的一致性。NORMA 非远程存储访问

《计算机体系结构》期末复习题标准答案

《计算机体系结构》期末复习题答案

————————————————————————————————作者:————————————————————————————————日期:

《计算机体系结构》期末复习题答案 系别_________ 班级_________ 姓名__________ 学号__________ 一、填空题(每空1分) 1.按照弗林(Flynn)分类法,计算机系统可以分为4类:SISD计算机、(SIMD计算机)、(MISD计算机)和(MIMD计算机)。 2. 改进之后的冯?诺依曼计算机的只要特点是存储器为中心,总线结构,分散控制。 3. 当前计算机系统中的存储系统是一个层次结构,其各层分别为:(通用寄存器,高速缓存,主存,辅存,脱机大容量存储器)。 4.高速缓冲存储器的地址映象方式有三种,它们分别是:(全向量方式,直接相联方式,组相联方式)。 5.虚拟存储器的三种管理方式是(段式管理,页式管理和段页式管理)。 6.目前计算机中常用数据有(用户定义数据,系统数据和指令数据)三种类型。 7.通常可能出现的流水线的相关性有(资源相关,数据相关和控制相关)。 8.解决中断引起的流水线断流的方法有(不精确断点法和精确断点法)。 9.目前向量处理机的系统结构有两种:(存储器-存储器型和寄存器-寄存器型)。 10.通用计算机基本指令分为5类,它们分别是:(数据传送类,运算类,程序控制类,输入输出类,处理机控制和调试类)。 11.执行指令x1=x2+x3;x4=x1-x5会引起(RAW)类型的数据相关,执行指令x5=x4*x3;x4=x0+x6会引起(W AR)类型的数据相关,执行指令x6=x1+x2;x6=x4*x5会引起(WA W)类型的数据相关。 12.多计算机网络中,通常出现的4种通信模式是(单播模式,选播模式,广播模式和会议模式)。 13.传统的冯?诺依曼计算机是以控制驱动方式工作,以数据驱动方式工作的典型计算机是(数据流计算机),以需求驱动方式工作的典型计算机是(归约机),以模式匹配驱动方式工作的典型计算机是(人工智能计算机)。 二、名词解释(每题2分) 1.计算机体系结构: 计算机系统结构就是计算机的机器语言程序员或编译程序编写者所看到的外特性,是硬件子系统的概念结构及其功能特性。 2.系列机: 所谓系列机是指同一厂家生产的具有相同的系统结构,但采取了不同的组成和实现的技术方案,形成了不同型号的多种机型。 3.模拟: 模拟是指用软件的方法在一台计算机上,实现另一台计算机的指令系统,被模拟的机器是不存在的,称为虚拟机,执行模拟程序的机器称宿主机。 4.程序的局部性原理: 程序访问局部性原理说明了计算机在程序执行过程中呈现出的一种规律,即程序往往重

分析化学第四版上册 第四章 习题参考答案

第四章 习题参考答案 2.答: (1)系统误差中的仪器误差。减免方法:校准天平或更换天平。 (2)系统误差中的仪器误差。减免方法:校准容量瓶和移液管或更换成配套的 容量瓶和移液管。 (3)系统误差中的试剂误差。减免方法:做空白实验。 (4)随机误差。 (5)过失。 (6)系统误差中的试剂误差。减免方法:做空白实验。 3 解:滴定管的读数误差为mL 02.0±,即读数的绝对误差mL a 02.0±=E E r1= %1100500.202.0%100±=?±=?T E a E r2=%1.0%10000.2002.0%100±=?±=?T E a 结果表明,当用去的标准溶液的体积越大,读数的相对误差越小。 8 解:(1)2位;(2)5位;(3)4位;(4)3位;(5)2位;(6)2位 9 解:4位 %75.14%10024 .244015.182%1002H 2)(2222=??=??=O H BaCl O O H 理ω 可见,BaCl 2·2H 2O 中结晶水的质量分数大于10%,故测定结果应以4位有效数字报出。 10 解:甲报告的结果是合理的。因为题中所给的试样质量为3位有效数字,报告结果 也应保留3位有效数字。 或:甲报告的结果是合理的。因为当分析结果为1%-10%,报告结果应保留3位有效数 字。 或:称量的相对误差=01.000 .202.0±=± 甲结果的相对误差=01.002 .101.0±=± 乙结果的相对误差=001.0021 .1001.0±=± 可见,甲结果的相对误差与称量的相对误差相当,故甲报告的结果是合理的。

11解:%33.26%)33.26%35.26%36.26%27.26(4 1=+++=X %03.0%30.26%33.26=-=-=T X E a %2.0%100% 30.26%03.0%100=?=?=T E E a r 12 解:(1) %42.55%)40.55%38.55%46.55%47.55%45.55%36.55(6 1=+++++=X %42.552 %40.55%45.55=+=M X %04.0%)02.0%04.0%04.0%05.0%03.0%06.0(6 1=+++++=d %07.0%100% 42.55%04.0%100=?=?=x d d r %05.01 6%)02.0(%)04.0(2%)05.0(%)03.0(%)06.0(12 22222=-+?+++=-∑=n d S i %09.0%100% 42.55%05.0%100=?=?=X S Sr R=x max -x min = 55.47%-55.36%=0.11% 13解:19153918915912-?=++=g ng X 甲 19173 920911920-?=++=g ng X 乙 准确度:1)(1916915-?-=-=-=g ng T X E a 甲甲 %2.09161%100)()(-=-=?=T E E a r 甲甲 1)(1916917-?=-=-=g ng T X E a 乙乙 %2.0916 1%100) 4()(==?=T E E a r 乙 ∴甲、乙两人测定结果的准确度相当。 精密度:313)3(21 22=-?=-∑=n d S i 甲 %3.0%1009153%100)(=?= ?=甲甲 甲X S S r

第四章 课后习题

课后思考题 4.1 4.9 总结转速闭环转差频率控制系统的控制规律,若),I f Us s 1ω(=设置不当,会产生什么影响?一般说来,正反馈系统是不稳定的,而转速闭环转差频率控制系统具有正反馈的内环,系统却能稳定,为什么? 答:转差频率控制的规律为:(1)在sm s ωω≤范围内,如果气隙磁通保持不变,转矩Te 基本上与ωs 成正比。(2)定子电流不同时,按照一定的 ),I f Us s 1ω(=函数关系控制定子的电压和频率,可以保持气隙磁通恒定。若),I f Us s 1ω(=设置不当,则气隙磁通无法保持恒定,控制将出现紊乱。因为转差频率控制的被控量是频率差ωs ,在外环通过负反馈控制已经实现控制要求,在内环控制中,因为输出量要控制定子的实际频率,而ωω+s 才能得到实际的频率值ω1,因此需采用正反馈相加,由于内环调解器不是普通的PI 调解器,输出不受正反馈的影响,引起的扰动可通过外环进行调节,所以系统能实现稳定要求。 课后习题: 4.1 一台三相鼠笼异步电动机的铭牌数据为:额定电压V 380U N =,额定转速 min /960n N r =,额定频率Hz f 50N =,定子绕组为Y 联接。由实验测得定子电阻Ω=35.0R s , 定子漏感H 006.0L ls =, 定子绕组产生气隙主磁通的等效电 感H 26.0L m =,转子电阻Ω='5.0R r , 转子漏感H 007.0L lr =', 转子参数已折

算到定子侧 , 忽略铁芯损耗 。 ( 1 )画出异步电动机 T 形等效电路和简化电路。 ( 2 )额定运行时的转差率N s ,定子额定电流1N I 和额定电磁转矩。 ( 3 )定子电压和频率均为额定值时,理想空载时的励磁电流0I 。 ( 4 )定子电压和频率均为额定值时,临界转差率m s 和临界转矩em T ,画出异步电动机的机械特性。 解:(1) R L 'L R L 'L 异步电动机简化等效电路 (2) 额定运行时 由于额定转速min /960n N r =,同步转速min /10003 50 60r n 60f n p N 1=?== 额定运行时的转差率04.01000 960 1000s 11=-=-= n n n N 由异步电动机T 形等效电路 023 .1004.0023.126 .010035 .0-26.0006.01211111≈-≈?+=-+=++ =j j L f R j L L L j L j R C m N s m ls m ls s ππωω可得转子相电流幅值 () ()() A L C L s R C R U I lr ls r s s r 9735.150953.175939.172220 007.0023.1006.010004.05.0023.135.0220 2 22 2 '1212 '1'=+=?+?+??? ? ??+= ++???? ??+= πω气隙磁通在定子每相绕组中的感应电动势 V L s R I lr N r r g 7352.2028361.425.1569735.15E 2 212 ≈+?='+???? ??''=ω 额定运行时的励磁电流幅值

计算机体系结构习题答案解析

第1章计算机系统结构的基本概念 1.1 解释下列术语 层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。 虚拟机:用软件实现的机器。 翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。 解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。 计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。 透明性:在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。 计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。 计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。 系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。 Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。 程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。包括时间局部性和空间局部性。 CPI:每条指令执行的平均时钟周期数。 测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。 存储程序计算机:冯·诺依曼结构计算机。其基本点是指令驱动。程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。 系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。 软件兼容:一个软件可以不经修改或者只需少量修改就可以由一台计算机移植到另一台计算机上运行。差别只是执行时间的不同。 向上(下)兼容:按某档计算机编制的程序,不加修改就能运行于比它高(低)档的计算机。 向后(前)兼容:按某个时期投入市场的某种型号计算机编制的程序,不加修改地就能

计算机系统结构练习题及答案

计算机系统结构练习题及答案 第一章计算机系统结构的基本概念 (一)单项选择题(在下列每小题的四个备选答案中,只有一个答案是正确的) 1. 计算机系统多级层次中,从下层到上层,各级相对顺序正确的应当是___。 A. 汇编语言机器级――操作系统机器级――高级语言机器级 B. 微程序机器级――传统机器语言机器级――汇编语言机器级 C. 传统机器语言机器级――高级语言机器级――汇编语言机器级 D. 汇编语言机器级――应用语言机器级――高级语言机器级 答案:B 难度:1 初级、中级适于级别: 2. 汇编语言源程序变换成机器语言目标程序是经___ 来实现的。 .A. 编译程序解释 B. 汇编程序解释 C. 编译程序翻译 D. 汇编程序翻译 答案:D 难度:1 适于级别:初级、中级 3. 直接执行微指令的是___。 A. 汇编程序 B. 编译程序 C. 硬件 D. 微指令程序 答案: C 难度:1 适于级别:初级、中级

4. 对系统程序员不透明的应当是___。 A. Cache存贮器 B. 系列机各档不同的数据通路宽度 C. 指令缓冲寄存器 D. 虚拟存贮器 答案: D 难度:1 适于级别:初级、中级 5. 对应用程序员不透明的是___。 A. 先行进位链 B. 乘法器 C. 指令缓冲器 D. 条件码寄存器 答案:D 难度:1 适于级别:初级、中级 。 6. 对机器语言程序员透明的是___ A. 中断字 B. 主存地址寄存器 C. 通用寄存器 D. 条件码 答案:B 难度:1 适于级别:初级 7. 计算机系统结构不包括___。 A. 主存速度 B. 机器工作状态 C. 信息保护 D. 数据表示 答案: A 难度:1 适于级别:初级、中级

第四章课后习题参考答案

1 数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与“数据 链路接通了”的区别何在? 答:(1)数据链路与链路的区别在于数据链路除链路外,还必须有一些必要的通信协议来控制数据的传输。因此,数据链路比链路多了实现通信协议所需要的硬件和软件。 (2)“电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了。但是,数据传输并不可靠。在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”。此后,由于数据链路连接具有检测、确认和重传等功能,才使不太可靠的物理链路变成可靠的数据链路,进行可靠的数据传输。当数据链路断开连接时,物理电路连接不一定跟着断开连接。 2 数据链路层中的链路控制包括哪些功能? 答:数据链路层中的链路控制包括链路管理;帧同步;流量控制;差错控制;将数据和控制信息分开;透明传输;寻址等功能。 数据链路层做成可靠的链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损;对于优质信道,采用可靠的链路层会增大资源开销,影响传输效率。 3数据链路层的三个基本问题(帧定界,透明传输和差错检测)为什么都必须加以解决? 答:帧定界是分组交换的必然要求;透明传输是避免二进制比特流中出现与帧定界符号相同的模式,使节点错误识别帧;差错检测是为了避免接收到错误信息和防止信道中出现的无效数据帧浪费后续路由上的传输和处理资源。 4 如果在数据链路层不进行帧定界,会发生什么问题? 答:在数据传输过程中的传输网中的结点及接收方将无法区分分组(帧),也将不能确定分组的控制域和数据域,也不能实现差错控制。 5 PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输? 答:1,PPP是面向字节的点对点通信协议,适用于线路质量不太差的情况,其主要特点:(1)协议简单,不使用序号和确认机制,也不需要流量控制;具有检错能力,但无纠错功能;只支持点到点的链路通信和和全双工链路(2)PPP规定特殊的字符为帧界定符,且在同步传输链路时,采用比特填充法,当用在异步传输时,使用字符填充法来保证数据传输的透明性; (3)PPP可同时支持链路所连接的LAN或ROUTER上运行的多种网络层协议;(4)可在多种点到点的链路上运行(串行,并行,高速,低速,电的,光的,交换的或非交换的),并可自动检测链路的工作状态,同时对不同的链路设置最大传输单元MTU(帧的有效载荷)的标准默认值;(5)提供了网络地址协议和数据压缩功能. 2,在TCP/IP协议簇中,可靠的传输由TCP协议负责,而PPP只进行检错,它是一个不可靠的传输协议,因此不需要帧的编号。 3,PPP适用于质量不太差的点对点全双工通信链路,且上层协议要保证数据传输的可靠性,如用户通过ISP连接Internet. 4,(1)PPP只提供了检错功能,当发现帧出现错误时,只是将其丢弃;(2)PPP帧没有使用序号,接收端不能通过序号确认帧的顺序和是否完全到达。 6 要发送的数据为1101011011。采用CRC的生成多项式是P(x)=x4+x+1 。试求应添加在数 据后面的余数。 数据在传输过程中最后一个1变成了0,问接收端能否发现? 若数据在传输过程中最后两个1都变成了0,问接收端能否发现? 答:添加的检验序列(冗余码)为1110 (11010110110000除以数P=10011)

02326操作系统第4章课后思考题

1、何谓之与时间有关的错误?举例说明之。并发进程执行时一定会产生与时间有关的错误吗?为什么。 与时间有关的错误是指两个程序都以各自的速度交叉着运行,同时访问共享信息导致的错误。 比如程序A对共享变量p执行+1操作后,休眠一秒输出变量p,程序B对共享变量p执行减1操作后,休眠一秒输出变量p。导致的结果就会和想象中的不相同。 并发程序不一定都导致时间相关的错误,我们可以对共享变量加锁来解决这个问题 2、什么是临界区,什么是相关临界区,对相关临界区的使用规则?系统中某些资源一次只允许一个进程使用,则这类资源被称为临界资源,而在进程中访问临界资源的程序被称为临界区。 多个进程涉及到同一个临界资源的临界区被称为相关临界区。 使用规则:(1)只能选择一个进程进入临界区,其他进程必须等待。(2)不能强迫一个进程无限的等待进入他的临界区 (3)任何一个进程在进入临界区后都要在有限的时间内退出临界区。 3、若使用P、V操作管理某一组相关临界区,其信号量S的值在【-1,1】之间变化,当S=-1,s=0,S=1时,他们各自的物理含义是什么?当S=-1,临界区已满,且有一个进程正在等待 当S=0,临界区已满 当S=1, 临界区为空

4、两个并发执行的进程A和B的程序如下: 进程A: While(true){ N = N+5; }; 进程B: While(true){ 打印N的值; N = 0; }; 其中,N为整数,初值为4,若进程A先执行3次循环后,进程A 和进程B又并发执行了一个循环,请写出可能出现的打印值。 答:可能出现的打印值:19,0,24。因为N初值为4,若进程A先执行了三个循环,此时N的值为19。当进程A和进程B并发执行时可能会有如下两种执行次序,即进程A先执行一次循环,然后再进程B执行一次循环,此时打印的是正确值24,执行后N中的值为0。但若进程B先执行一次循环,然后再进程A执行一次循环,则打印的值是19,执行后N中的值是0。这是错误的,即发生了与时间有关的错误。用P、操作进行管理,使进程A和B并发时不会出现与时间有关的错误的程序如下:(S为互斥信号量,初值为1), 进程A 进程B while(1){ while(1){

相关文档
最新文档