文档库 最新最全的文档下载
当前位置:文档库 › 第13章 习题解答

第13章 习题解答

第13章 习题解答

心之所向,所向披靡

习题13 参考解答

1、HTML的含义是什么?其主体部分由什么标记构成?

【解答】

HTML即Hyper Text Markup Language超文本标记语言,是构成网页最基本的元素。标记和之间的内容构成了HTML的主体部分,网页中的所有内容,包括文字、图形、链接以及其他页面元素都包含在该标记符内。

2、CSS指的是什么?在网页制作中为什么要使用CSS?

【解答】

CSS(Cascading Style Sheets)也叫层叠样式表,它是用来控制网页中一个或多个元素的外观。在网页制作中,使用样式表可以减少很多具有相同外观元素的重复设置工作,从而给网页的设计和维护带来了很大的方便;具体应用是:改变样式表中元素显示样式的定义,则评论,观念,各有不同做好自己那份就好

在使用该样式表的所有网页中相应元素的显示样式都会自动发生改变。

模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断

实验报告 课程名称操作系统原理实验名称虚拟页式管理 姓名学号专业班级网络 实验日期成绩指导教师赵安科 (①实验目的②实验原理③主要仪器设备④实验内容与步骤⑤实验数据记录与处理⑥实验结果与分析⑦问题建议) 实验二模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断 1.内容:模拟请求页式存储管理中硬件的地址转换和缺页中断处理 2.思想: 装入新页置换旧页时,若旧页在执行中没有被修改过,则不必将该页重写磁盘。因此,页表中增加是否修改过的标志,执行“存”指令和“写”指令时将对应的修改标志置成“1” 3.要求及方法: ①设计一个地址转换程序来模拟硬件的地址转换和缺页中断。当访问的页在主存时则形成绝对地址,但不去模拟指令的执行,可以输出转换后的绝对地址来表示一条指令已执行完成。当访问的页不在主存中时,则输出“*页号”来表示硬件产生了一次缺页中断。模拟地址转换流程见图1。 ②编制一个FIFO页面调度程序;FIFO页面调度算法总是先调出作业中最先进入主存中的哪一页。因此可以用一个数组来表示(或构成)页号队列。数组中每个元素是该作业已在主存中的页面号,假定分配给作业的页架数为m,且该作业开始的m页已装入主存,则数组可由m个元素构成。 P[0],P[1],P[2],…,P[m-1] 它们的初值为P[0]:=0,P[1]:=1,P[2]:=2,…,P[m-1]:=m-1 用一指针K指示当要调入新页时应调出的页在数组中的位置,K的初值为“0”,当产生缺页

中断后,操作系统总是选择P[K]所指出的页面调出,然后执行: P[K]:=要装入的新页页号 K :=(k+1)mod m 在实验中不必实际地启动磁盘执行调出一页和装入一页的工作,而用输出“OUT 调出的页号”和“IN 要装入的新页页号”来模拟一次调出和装入过程,模拟程序的流程图见附图1。 按流程控制过程如下: 提示:输入指令的页号和页内偏移和是否存指令?? ? 0 1非存指令存指令,若d 为-1则结束,否则进 入流程控制过程,得P 1和d ,查表在主存时,绝对地址=P 1×1024+d ③ 假定主存中页架大小为1024个字节,现有一个共7页的作业,其副本已在磁盘上。系统为该作业分配了4个页架,且该作业的第0页至第3页已装入内存,其余3页未装入主 依次执行上述指令调试你所设计的程序(仅模拟指令的执行,不考虑序列中具体操作的执行)。

操作系统习题及答案四

四、计算题 1某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KBo假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下: 则逻辑地址0A5C(H)所对应的物理地址是什么?要求:写出主要计算过程。 1. 解:页式存储管理的逻辑地址分为两部分:页号和页内地址。由已知条件用户编程空间共32个页面”可知页号部分占5位;由每页为1KB” 1K=210,可知内页地址占10位。由内存为16KB',可知有16块,块号为4位。 逻辑地址0A5C( H)所对应的二进制表示形式是:000 1010 0101 1100 ,根据上面的 分析,下划线部分为页内地址,编码000 10 ”为页号,表示该逻辑地址对应的页号为2o 查页表,得到物理块号是11(十进制),即物理块地址为:10 11,拼接块内地址10 0101 1100, 得10 1110 0101 1100 ,即2E5C( H)o 2、对于如下的页面访问序列: 1, 2 , 3 , 4 , 1 , 2 , 5 , 1 , 2 , 3 , 4 , 5 当内存块数量为3时,试问:使用FIFO、LRU置换算法产生的缺页中断是多少?写出依次产生缺页中断后应淘汰的页。(所有内存开始时都是空的,凡第一次用到的页面都产生一 次缺页中断。要求写出计算步骤。) 2. 解: 采用先进先出(FIFO )调度算法,页面调度过程如下: 共产生缺页中断9次。依次淘汰的页是1、2、3、4、1、2 共产生缺页中断10次。依次淘汰的页是1、2、3、4、5、1、2o 3、下表给出了某系统中的空闲分区表,系统采用可变式分区存储管理策略。现有以下作业序列:96K、 20K、200K o若用首次适应算法和最佳适应算法来处理这些作业序列,试问哪一种算法可以满足该作业序列的请求,为什么? 空闲分区表

材料力学习题册答案-第13章能量法

第十三章能量法 一、选择题 1.一圆轴在图1所示两种受扭情况下,其(A )。 M A 应变能相同,自由端扭转角不同; B 应变能不同,自由端扭转角相同; 2 M M C 应变能和自由端扭转角均相同; D 应变能和自由端扭转角均不同。—_a—一i—_a—一 (图1) 2?图2所示悬臂梁,当单独作用力F时,截面B的转角为θ,若先加力偶M,后加F,则在加F的过程中,力偶M ( C )。 A 不做功; B 做正功; 1 C 做负功,其值为Md ; D 做负功,其值为一Mr。 2 3 ?图2所示悬臂梁,加载次序有下述三种方式:第一种为F、M同时按比例施加;第二种 为先加F ,后加M;第三种为先加M ,后加F。在线弹性范围内,它们的变形能应为(D )。 A 第一种大; B 第二种大; C 第三种大; D 一样大。 4.图3所示等截面直杆,受一对大小相等,方向相反的力F作用。若已知杆的拉压刚度为 μFl EA ,材料的泊松比为μ,则由功的互等定理可知,该杆的轴向变形为,I为杆件长 EA 度。(提示:在杆的轴向施加另一组拉力F。) A0 ; 卩Fb C EA F l M I *] A B C4 (图2) Fb EA D 无法确定。 b:

、计算题 1.图示静定桁架,各杆的拉压刚度均为 EA 相等。试求节点 C 的水平位移。 解:解法1-功能原理,因为要求的水平位移与 P 力方向一致,所以可以用这种方法。 由静力学知识可简单地求出各杆的内力,如下表所示。 L 2 — 2 Pa 2 Pa 2 ” 2 P ] i 一 2 a 2 EA 2 EA 2 EA 可得出:厶C =2 '2 1 Pa EA 解法2-卡氏定理或莫尔积分,这两种方法一致了。 在C 点施加水平单位力,则各杆的内力如下表所杆 N i N i I i N i N t J i AB P 1 a Pa BC P 1 a Pa CD 0 0 a 0 BD -Λ∕2P -√2^ √2a 2、''2Pa AD a (2丁2 +2)Pa EA 则C 点水平位移为: 札 J 2 IPa EA EA ,抗弯刚度均为 El 。试求A 截面的铅直位移。 1 P iC 2 2 ?图示刚架,已知各段的拉压刚度均为

第13章 滚动轴承 答案

第十三章 滚动轴承 作业题答案 一、填空题 1.滚动轴承预紧的目的在于增加 轴承的刚性,减少 轴承的振动 2.滚动轴承的内圈与轴颈的配合采用 基孔 制,外圈与座孔的配合应采用 基轴 制。 3.30207(7207)轴承的类型名称是 圆锥滚子 轴承,内径是 35 mrn,它承受基本额定动载荷 时的基本额定寿命是 106 转时的可靠度是 90% 。这种类型轴承以承受 径向 向力为主。 4.代号6214的滚动轴承,类型是 深沟球轴承 ,内径是 70 mm。 5.滚动轴承的基本额定动负荷是指 使轴承的基本额定寿命恰好为106转时,轴承所能承受的负荷,某轴承在基本额定动负荷的作用下的基本额定寿命为 106 转 。 6.滚动轴承的选择主要取决于 轴承所承受的载荷大小、方向和性质,转速高低,调心性能要求, 装拆方便及经济性要求 ,滚动轴承按其承受负荷的方向及公称接触角的不同,可分为主要可承受 径向负荷的 向心轴承和主要承受轴向负荷的 推力 轴承。 7.滚动轴承轴系设计中,双支点单向固定的固定方式常用在 跨距较小 或 工作温度不高 情况下。8.在动轴承轴系设计中,一端双向固定而另一端游动的固定方式常用在 跨距比较大 或 工作温度 比较高 情况下。 9.安装于某轴单支点上的代号为7318 B/DF的一对滚动轴承,其类型名称为 角接触球轴承 ;内 径尺寸d= 90 mm,公称接触角 = 40 ;直径系列为 中系列 ;精度等级为 0级 ;安装 形式为 成面对面安装 。 10.安装于某轴单支点上的代号为32310 B/P4/DB的一对滚动轴承,其类型名称为 圆锥滚子轴 承 ;内径尺寸d= 50 mm;公差等级符合标准规定的 4级 ;安装形式为 成背对背安装 。11.在基本额定动载荷作用下,滚动轴承可以工作 106 转而不发生点蚀,其可靠度为 90% 。12.滚动轴承的内、外圈常用材料为 轴承铬钢 ,保持架常用 低碳钢 材料。 13.与滚动轴承7118相配合的轴径尺寸是 90 mm。 14.轴上的轴承的跨距较短,且温差较小时,支承部件应用 双支点单向固定 形式;当两轴承的 跨距较长,且温差较大时,支承部件应用 单支点双向固定 形式。 二、选择题 1.角接触球轴承承受轴向负荷的能力,随接触角口的增大而 A 。 A.增大 B.减少 C.不变 D.增大或减少随轴承型号而定 2.在滚动轴承当中,能承受较大的径向和轴向载荷的轴承是 B ,适合于作轴向游动的轴承是 D 。 A.深沟球轴承 B.角接触轴承 C.圆锥滚子轴承 D.圆柱滚子轴承

第四章部分习题答案

习题四 3、何谓静态链接?何谓装入时动态链接和运行时的动态链接? 答:(1) 静态链接。在程序运行之前,先将各目标模块及它们所需的库函数,链接成一个完整的装配模块,以后不再拆开。我们把这种事先进行链接的方式称为静态链接方式。 (2) 装入时动态链接。这是指将用户源程序编译后所得到的一组目标模块,在装入内存时,采用边装入边链接的链接方式。 (3) 运行时动态链接。这是指对某些目标模块的链接,是在程序执行中需要该(目标)模块时,才对它进行的链接。 6、为什么要引入动态重定位?如何实现? 答:(1)在连续分配方式中,必须把一个系统或用户程序装入一连续的内存空间。如果在系统中只有若干个小的分区,即使它们容量的总和大于要装入的程序,但由于这些分区不相邻接,也无法把该程序装入内存。这种不能被利用的小分区称为“零头”或“碎片”。为了消除零头所以要引入动态重定位。 (2)在动态运行时装入的方式中,作业装入内存后的所有地址都仍然是相对地址,将相对地址转换为物理地址的工作,被推迟到程序指令要真正执行时进行。为使地址的转换不会影响到指令的执行速度,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序(数据)在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。地址变换过程是在程序执行期间,随着对每条指令或数据的访问自动进行的,故称为动态重定位。 14、较详细地说明引入分段存储管理是为了满足用户哪几方面的需要。 答:1) 方便编程 通常,用户把自己的作业按照逻辑关系划分为若干个段,每个段都是从0 开始编址,并有自己的名字和长度。因此,希望要访问的逻辑地址是由段名(段号)和段内偏移量(段内地址)决定的。

材料力学习题册答案-第13章-能量法

第 十三 章 能 量 法 一、选择题 1.一圆轴在图1所示两种受扭情况下,其( A )。 A 应变能相同,自由端扭转角不同; B 应变能不同,自由端扭转角相 同; C 应变能和自由端扭转角均相同; D 应变能和自由端扭转角均不同。 (图1) 2.图2所示悬臂梁,当单独作用力F 时,截面B 的转角为θ, 若先加力偶M ,后加F ,则在加F 的过程中,力偶M ( C )。 A 不做功; B 做正功; C 做负功,其值为θM ; D 做负功,其值为θM 2 1 。 3.图2所示悬臂梁,加载次序有下述三种方式:第一种为F 、 M 同时按比例施加;第二种为先加F ,后加M ;第三种为先 加M ,后加F 。在线弹性范围内,它们的变形能应为( D )。 A 第一种大; B 第二种大; C 第三种大; D 一样大。 4.图3所示等截面直杆,受一对大小相等,方向相反的力F 作 用。若已知杆的拉压刚度为,材料的泊松比为μ,则由功的互等定理可知,该杆的轴向变形为 EA Fl μ,l 为杆件长度。(提示: 在杆的轴向施加另一组拉力F 。)

A 0; B EA Fb ; C EA Fb ; D 无法确定。 (图3)

二、计算题 1.图示静定桁架,各杆的拉压刚度均为相等。试求节点C 的水 平位移。 解:解法1-功能原理,因为要求的水平位移与P 力方向一致,所以可以用这种方法。 由静力学知识可简单地求出各杆的内力,如下表所示。 ( )() EA a P EA Pa EA Pa P C 22222212 2 2 2 ++=? 可得出:() EA Pa C 122+= ? 解法2-卡氏定理或莫尔积分,这两种方法一致了。 在C 点施加水平单位力,则各杆的内力如下表所示。

页式虚拟存储管理中地址转换和缺页中断实验参考2

页式虚拟存储管理中地址转换和缺页中断 一.实验目的 (1)深入了解存储管理如何实现地址转换。 (2)进一步认识页式虚拟存储管理中如何处理缺页中断。 二.实验内容 编写程序完成页式虚拟存储管理中地址转换过程和模拟缺页中断的处理。 三.实验原理 页式存储管理把内存分割成大小相等位置固定的若干区域,叫内存页面,内存的分配以“页”为单位,一个程序可以占用不连续的页面,逻辑页面的大小和内存页面的大小相同,内外存的交换也以页为单位进行,页面交换时,先查询快表,若快表中找不到所需页面再去查询页表,若页表中仍未找到说明发生了缺页中断,需先将所需页面调入内存再进行存取。 四.实验部分源程序 #define size 1024//定义块的大小,本次模拟设为1024个字节。 #include "stdio.h" #include "string.h" #include struct plist { int number; //页号 int flag; //标志,如为1表示该页已调入主存,如为0则还没调入。 int block; //主存块号,表示该页在主存中的位置。 int modify; //修改标志,如在主存中修改过该页的内容则设为1,反之设为0 int location; //在磁盘上的位置 }; //模拟之前初始化一个页表。 struct plist p1[7]={{0,1,5,0,010},{1,1,8,0,012},{2,1,9,0,013},{3,1,1,0,021},{4,0,-1,0,022},{5,0,-1,0,023},{6, 0,-1,0,125}}; //命令结构,包括操作符,页号,页内偏移地址。 struct ilist { char operation[10]; int pagenumber; int address; }; //在模拟之前初始化一个命令表,通过程序可以让其顺序执行。 struct ilist p2[12]={{"+",0,72},{"5+",1,50},{"*",2,15},{"save",3,26},

操作系统复习题答案

操作系统复习题 一、单项选择题:在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.操作系统的主要功能是管理计算机系统中的()。【D 】A.程序B.数据 C.文件D.资源 2.产生死锁的基本原因是()和进程推进顺序非法。【 A 】A.资源分配不当B.系统资源不足 C.作业调度不当D.进程调度不当 3.动态重定位是在作业的()中进行的。【D 】A.编译过程B.装入过程 C.连接过程D.执行过程 4.存放在磁盘上的文件,()。【A 】A.既可随机访问又可顺序访问B.只能随机访问 C.只能顺序访问D.只能读写不能访问 5.对于硬盘上存放的信息,物理上读写的最小单位是一个()。【C 】A.二进制(bit)B.字节(byte) C.物理块D.逻辑记录 6.操作系统中利用信号量和P、V操作,()。【C 】A.只能实现进程的互斥B.只能实现进程的同步 C.可实现进程的互斥与同步D.可完成进程调度 7.SPOOLing技术可以实现设备的()。【C 】A.独占B.共享 C.虚拟D.物理 8.在存储管理的各方案中,可扩充主存容量的方案是()存储管理。【D 】A.固定分区B.可变分区 C.连续D.页式虚拟 9.磁盘是可共享的设备,每一时刻()进程与它交换信息。【C 】A.允许有两个B.可以有任意多个 C.最多一个D.至少有一个 10.逻辑文件存放到存储介质上时,采用的组织形式是与()有关。【B 】 ×××××试题答案及评分参考(×)第1页(共×页)

A.逻辑文件结构B.存储介质特性 C.主存管理方式D.分配外设方式 11.在操作系统中,()是竞争和分配计算机系统资源的基本单位。【B 】A.程序B.进程 C.作业D.线程 12.作业调度的关键在于()。【C 】A.选择恰当的进程管理程序B.用户作业准备充分 C.选择恰当的作业调度算法D.有一个较好的操作环境 13.文件的保密是指防止文件被()。【C 】A.篡改B.破坏 C.窃取D.删除 14.系统抖动是指()。【 D 】A.使用机器时,屏幕闪烁的现象 B.由于主存分配不当,偶然造成主存不够的现象 C.系统盘有问题,致使系统部稳定的现象 D.被调出的页面又立刻被调入所形成的频繁调入调出现象 15.避免死锁的一个著名的算法是()。【C 】A.先入先出算法 B.优先级算法 C.银行家算法D.资源按序分配法 16.在多进程的并发系统中,肯定不会因竞争()而产生死锁。【D 】A.打印机B.磁带机 C.磁盘D.CPU 17.用户程序中的输入、输出操作实际是由()完成。【C 】A.程序设计语言B.编译系统 C.操作系统D.标准库程序 18.在分页存储管理系统中,从页号到物理块的地址映射是通过()实现的。【B 】A.段表B.页表 C.PCB D.JCB 19.在操作系统中,进程的最基本特征是()。【A 】A.动态性和并发性B.顺序性和可再现性 C.与程序的对应性D.执行过程的封闭性 20.一种既有利于短小作业又兼顾到长作业的作业调度算法是()。【C 】A.先来先服务B.轮转 C.最高响应比优先D.均衡调度 ×××××试题答案及评分参考(×)第2页(共×页)

第十三章-滚动轴承-答案

《滚动轴承》习题 一、填空题 1.滚动轴承预紧的目的在于增加 轴承的刚性,减少 轴承的振动 2.滚动轴承的内圈与轴颈的配合采用 基孔 制,外圈与座孔的配合应采用 基轴 制。 3.30207(7207)轴承的类型名称是 圆锥滚子 轴承,内径是 35 mrn ,它承受基本额定动载荷时的基本额定寿命是 106 转时的可靠度是 90% 。这种类型轴承以承受 径向 向力为主。 4.滚动轴承的基本额定动负荷C ,当量动负荷P 和轴承寿命L h 三者的关系式为 ε ?? ? ??=P C n L h 60106 5.滚动轴承的基本额定动负荷是指 使轴承的基本额定寿命恰好为106转时,轴承所能承受的负荷,某轴承在基本额定动负荷的作用下的基本额定寿命为 106 转 。 6.滚动轴承的选择主要取决于 轴承所承受的载荷大小、方向和性质,转速高低,调心性能要求,装拆方便及经济性要求 ,滚动轴承按其承受负荷的方向及公称接触角的不同,可分为主要可承受径向负荷的 向心轴承和主要承受轴向负荷的 推力 轴承。 7.滚动轴承轴系设计中,双支点单向固定的固定方式常用在 跨距较小 或 工作温度不高情况下。 8.在动轴承轴系设计中,一端双向固定而另一端游动的固定方式常用在 跨距比较大或 工作温度比较高 情况下。 9.安装于某轴单支点上的代号为7318 B /DF 的一对滚动轴承,其类型名称为 角接触球轴承 ;内径尺寸d= 90 mm ,公称接触角α= 40 ;直径系列为 中系列 ;精度等级为 0级 ;安装形式为 成面对面安装 。 10.安装于某轴单支点上的代号为32310 B /P4/DB 的一对滚动轴承,其类型名称为 圆锥滚子轴承 ;内径尺寸d= 50 mm ;公差等级符合标准规定的 4级 ;安装形式为 成背对背安装 。 11.在基本额定动载荷作用下,滚动轴承可以工作 106 转而不发生点蚀,

模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断

实验二模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断 1.内容:模拟请求页式存储管理中硬件的地址转换和缺页中断处理 2.思想: 装入新页置换旧页时,若旧页在执行中没有被修改过,则不必将该页重写磁盘。因此,页表中增加是否修改过的标志,执行“存”指令和“写”指令时将对应的修改标志置成“1” 3.要求及方法: ①设计一个地址转换程序来模拟硬件的地址转换和缺页中断。当访问的页在主存时则形成绝对地址,但不去模拟指令的执行,可以输出转换后的绝对地址来表示一条指令已执行完成。当访问的页不在主存中时,则输出“*页号”来表示硬件产生了一次缺页中断。模拟地址转换流程见图1。 ②编制一个FIFO页面调度程序;FIFO页面调度算法总是先调出作业中最先进入主存中的哪一页。因此可以用一个数组来表示(或构成)页号队列。数组中每个元素是该作业已在主存中的页面号,假定分配给作业的页架数为m,且该作业开始的m页已装入主存,则数组可由m个元素构成。 P[0],P[1],P[2],…,P[m-1] 它们的初值为P[0]:=0,P[1]:=1,P[2]:=2,…,P[m-1]:=m-1 用一指针K指示当要调入新页时应调出的页在数组中的位置,K的初值为“0”,当产生缺页中断后,操作系统总是选择P[K]所指出的页面调出,然后执行: P[K]:=要装入的新页页号 K:=(k+1)mod m 在实验中不必实际地启动磁盘执行调出一页和装入一页的工作,而用输出“OUT调出的页号”和“IN要装入的新页页号”来模拟一次调出和装入过程,模拟程序的流程图见附图1。 按流程控制过程如下:

第3章习题解答

第3章(大本)习题解答 一、填空 1.将作业相对地址空间的相对地址转换成内存中的绝对地址的过程称为 地址重定位 。 2.使用覆盖与对换技术的主要目的是 提高内存的利用率 。 3.存储管理中,对存储空间的浪费是以 内部碎片 和 外部碎片 两种形式表现出来的。 4.地址重定位可分为 静态重定位 和 动态重定位 两种。 5.在可变分区存储管理中采用最佳适应算法时,最好按 尺寸 法来组织空闲分区链表。 6.在分页式存储管理的页表里,主要应该包含 页号 和 块号 两个信息。 7.静态重定位在程序 装入 时进行,动态重定位在程序 执行 时进行。 8.在分页式存储管理中,如果页面置换算法选择不当,则会使系统出现 抖动 现象。 9.在请求分页式存储管理中采用先进先出(FIFO )页面淘汰算法时,增加分配给作业的块数时, 缺页中断 的次数有可能会增加。 10.在请求分页式存储管理中,页面淘汰是由于 缺页 引起的。 11.在段页式存储管理中,每个用户作业有一个 段 表,每段都有一个 页 表。 二、选择 1.虚拟存储器的最大容量是由 B 决定的。 A .内、外存容量之和 B .计算机系统的地址结构 C .作业的相对地址空间 D .作业的绝对地址空间 2.采用先进先出页面淘汰算法的系统中,一进程在内存占3块(开始为空),页面访问序列为1、2、3、4、1、2、5、1、2、3、4、5、6。运行时会产生 D 次缺页中断。 A .7 B .8 C .9 D .10 从图3-1中的“缺页计数”栏里可以看出应该选择D 。 1 2 3 4 1 2 5 1 2 3 4 5 6 页面走向→ 3个内存块→缺页计数→ 图3-1 选择题2配图 3.系统出现“抖动”现象的主要原因是由于 A 引起的。 A .置换算法选择不当 B .交换的信息量太大 C .内存容量不足 D .采用页式存储管理策略 4.实现虚拟存储器的目的是 D 。 A .进行存储保护 B .允许程序浮动 C .允许程序移动 D .扩充主存容量

模拟请求页式存储管理中硬件的地址转换和缺页中断处理

一.实验内容 模拟请求页式存储管理中硬件的地址转换和缺页中断处理 二.实验原理 装入新页置换旧页时,若旧页在执行中没有被修改过,则不必将该页重写磁盘。因此,页表中增加是否修改过的标志,执行“存”指令和“写”指令时将对应的修改标志置成“1”表示修改过,否则为“0”表示未修改过。页表格式如下: 页号 标志 页架号 修改标志 在磁盘上位置 三.要求及方法: ① 设计一个地址转换程序来模拟硬件的地址转换和缺页中断。当访问的页在主存时则形成绝对地址,但不去模拟指令的执行,可以输出转换后的绝对地址来表示一条指令已执行完成。当访问的页不在主存中时,则输出“*页号”来表示硬件产生了一次缺页中断。模拟地址转换流程见图1。 ② 编制一个FIFO 页面调度程序;FIFO 页面调度算法总是先调出作业中最先进入主存中的哪一页。因此可以用一个数组来表示(或构成)页号队列。数组中每个元素是该作业已在主存中的页面号,假定分配给作业的页架数为m ,且该作业开始的m 页已装入主存,则数组可由m 个元素构成。 P[0],P[1],P[2],…,P[m-1] 它们的初值为P[0]:=0,P[1]:=1,P[2]:=2,…,P[m-1]:=m-1 用一指针K 指示当要调入新页时应调出的页在数组中的位置,K 的初值为“0”,当产生缺页中断后,操作系统总是选择P[K]所指出的页面调出,然后执行: P[K]:=要装入的新页页号 K :=(k+1)mod m 在实验中不必实际地启动磁盘执行调出一页和装入一页的工作,而用输出“OUT 调出的页号”和“IN 要装入的新页页号”来模拟一次调出和装入过程,模拟程序的流程图见附图1。 按流程控制过程如下: 提示:输入指令的页号和页内偏移和是否存指令??? 0 1非存指令存指令,若d 为-1则结束,否则进

第7章习题解答

第七章习题解答 一、填空 1.一个操作系统的可扩展性,是指该系统能够跟上先进计算技术发展的能力。 2.在引入线程的操作系统中,线程是进程的一个实体,是进程中实施调度和处理机分派的基本单位。 3.一个线程除了有所属进程的基本优先级外,还有运行时的当前优先级。 4.在Windows 2000中,具有1~15优先级的线程称为可变型线程。它的优先级随着时间配额的用完,会被强制降低。 5.Windows 2000在创建一个进程时,在内存里分配给它一定数量的页帧,用于存放运行时所需要的页面。这些页面被称为是该进程的“工作集”。 6.Windows 2000采用的是请求调页法和集群法相结合的取页策略,把页面装入到内存的页帧里的。 7.分区是磁盘的基本组成部分,是一个能够被格式化和单独使用的逻辑单元。 8.MFT是一个数组,是一个以数组元素为记录构成的文件。 9.只要是存于NTFS卷上的文件,在MFT里都会有一个元素与之对应。 10.在Windows 2000的设备管理中,整个I/O处理过程都是通过I/O请求包(IRP)来驱动的。 二、选择 1.在引入线程概念之后,一个进程至少要拥有D 个线程。 A. 4 B.3 C.2 D.1 2.在Windows 2000中,只有A 状态的线程才能成为被切换成运行状态,占用处理器执行。 A.备用B.就绪C.等待D.转换 3.Windows 2000是采用C 来实现对线程的调度管理的。 A.线程调度器就绪队列表 B.线程调度器就绪队列表、就绪位图 C.线程调度器就绪队列表、就绪位图、空闲位图 D.线程调度器就绪队列表、空闲位图 4.在Windows 2000里,一个线程的优先级,会在A 时被系统降低。 A.时间配额用完B.请求I/O C.等待消息D.线程切换5.在单处理机系统,当要在进程工作集里替换一页时,Windows2000实施的是B 页面淘汰策略。 A. FIFO(先进先出)B.LRU(最近最久未用) C.LFU(最近最少用)D.OPT(最优) 6.在页帧数据库里,处于下面所列A 状态下的页帧才可以变为有效状态。 A.初始化B.备用C.空闲D.修改7.当属性值能够直接存放在MFT的元素里时,称其为B 。 A.非常驻属性B.常驻属性C.控制属性D.扩展属性8.在NTFS文件系统中,文件在磁盘上存储时的物理结构是采用C 的。 A.连续式B.链接式C.索引式D.组合式9.在Windows 2000的设备管理中,I/O请求包(IRP)是由D 建立的。 A.用户应用程序B.文件系统驱动程序 C.设备驱动程序D.I/O管理器

操作系统习题解答

第1章 一、填空 1.计算机由硬件系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。 2.按功能划分,软件可分为系统软件和应用软件两种。 3.操作系统是在裸机上加载的第一层软件,是对计算机硬件系统功能的首次扩充。 4.分时系统的主要特征为多路性、交互性、独立性和及时性。 5.实时系统与分时以及批处理系统的主要区别是高及时性和高可靠性。 6.若一个操作系统具有很强的交互性,可同时供多个用户使用,则是分时操作系统。 7.如果一个操作系统在用户提交作业后,不提供交互能力,只追求计算机资源的利用率、大吞吐量和作业流程的自动化,则属于批处理操作系统。 二、选择 1.操作系统是一种B 。 A.通用软件B.系统软件C.应用软件D.软件包2.操作系统是对C 进行管理的软件。 A系统软件B.系统硬件C.计算机资源D.应用程序3.操作系统中采用多道程序设计技术,以提高CPU和外部设备的A 。 A.利用率B.可靠性C.稳定性D.兼容性4.计算机系统中配置操作系统的目的是提高计算机的B 和方便用户使用。 A.速度B.利用率C.灵活性D.兼容性5.C 操作系统允许多个用户在其终端上同时交互地使用计算机。 A.批处理B.实时C.分时D.多道批处理 6、程序多道设计是指(D )。 A、在实时系统中并发运行的多个程序 B、在分布系统中同一时刻运行的多个程序 C、在一台处理机上同一时刻运行多个程序 D、在一台处理机上并发运行多个程序 7、配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为(C )计算机。 A、并行 B、真实 C、虚拟 D、共享 8、下列选择中,(D )不是操作系统关心的主要问题。 A、管理计算机裸机 B、设计、提供用户程序与计算机硬件系统的界面 C、管理计算机系统资源 D、高级程序设计语言的编译器 9、分时系统为了使多个用户能够同时与系统交互,最关键的问题是( C )。

第十三章 滚动轴承

第十三章滚动轴承 一、选择与填空题 13-1 说明下列型号滚动轴承的类型、内径、公差等级、直径系列和结构特点:6306、51316、N316/P6、30306、6306/P5、30206,并指出其中具有下列特征的轴承: (1)径向承载能力最高和最低的轴承分别是__________和__________; (2)轴向承载能力最高和最低的轴承分别是__________和__________; (3)极限转速最高和最低的轴承分别是__________和__________; (4)公差等级最高的轴承是________________; (5)承受轴向径向联合载荷的能力最高的轴承是__________。 13-2 若一滚动轴承的基本额定寿命为537000转,则该轴承所受的当量动载荷__________基本额定动载荷。 (1)大于(2)等于(3)小于 13-3 在保证轴承工作能力的条件下,调心轴承内、外圈轴线间可倾斜的最大角度为__________,而深沟球轴承内、外圈轴线间可倾斜的最大角度为__________。 (1)3′~4′(2)8′~16′(3)1°~2°(4)2°~3° 13-4 滚动轴承的内径和外径的公差带均为_____________,而且统一采用上偏差为____________,下偏差为___________的分布。 13-5 采用滚动轴承轴向预紧措施的主要目的是__________。 (1)提高轴承的旋转精度(2)提高轴承的承载能力(3)降低轴承的运转噪声 (4)提高轴承的使用寿命 13-6 各类滚动轴承的润滑方式,通常可根据轴承的__________来选择。 (1)转速n (2)当量动载荷P(3)轴颈圆周速度v(4)内径与转速的乘积dn 13-7 若滚动轴承采用脂润滑,则其装脂量一般为轴承内部空间容积的__________。 二、分析与思考题 13-8 滚动轴承共分几大类型?写出它们的类型代号及名称,并说明各类轴承能承受何种载荷(径向或轴向)。 13-9 为什么30000型和70000型轴承常成对使用?成对使用时,什么叫正装及反装?什么叫“面对面”及“背靠背”安装?试比较正装与反装的特点。 13-10 滚动轴承的寿命与基本额定寿命有何区别?按公式L=(C/P)ε计算出的L是什么含义? 13-11 滚动轴承基本额定动载荷C的含义是什么?当滚动轴承上作用的当量动载荷不超过C值时,轴承是否就不会发生点蚀破坏?为什么? 13-12 对于同一型号的滚动轴承,在某一工况条件下的基本额定寿命为L。若其它条件不变,仅将轴承所受的当量动载荷增加一倍,轴承的基本额定寿命将为多少? 13-13 滚动轴承常见的失效形式有哪些?公式L=(C/P)ε是针对哪种失效形式建立起来的? 13-14 你所学过的滚动轴承中,哪几类滚动轴承是内、外圈可分离的? 13-15 什么类型的滚动轴承在安装时要调整轴承游隙?常用哪些方法调整轴承游隙? 13-16 滚动轴承支承的轴系,其轴向固定的典型结构形式有三类:(1)两支点各单向固定;(2)一支点双向固定,另一支点游动;(3)两支点游动。试问这三种类型各适用于什么场合? 13-17 一高速旋转、传递较大功率且支承跨距较大的蜗杆轴,采用一对正装的圆锥滚子轴承作为支承,是否合适?为什么?

大作业用先进先出(FIFO)页面调度算法处理缺页中断

实验四 用先进先出(FIFO )页面调度算法处理缺页中断 1.实验目的 深入了解页式存储管理如何实现地址转换; 进一步认识页式虚拟存储管理中如何处理缺页中断。 2.实验预备知识 页式存储管理中的地址转换的方法; 页式虚拟存储的缺页中断处理方法。 3.实验内容 编写程序完成页式虚拟存储管理中地址转换过程和模拟缺页中断的处理。实验具体包括:首先对给定的地址进行地址转换工作,若发生缺页则先进行缺页中断处理,然后再进行地址转换;最后编写主函数对所作工作进程测试。 假定主存64KB ,每个主存块1024字节,作业最大支持到64KB ,系统中每个作业分得主存块4块。 4.提示与讲解 页式存储管理中地址转换过程很简单,假定主存块的大小为2n 字节,主存大小为2m'字节和逻辑地址m 位,则进行地址转换时,首先从逻辑地址中的高m-n 位中取得页号,然后根据页号查页表,得到块号,并将块号放入物理地址的高m'-n 位,最后从逻辑地址中取得低n 位放入物理地址的低n 位就得到了物理地址,过程如图1所示。 图1 页式存储管理系统地址转换示意图 地址转换是由硬件完成的,实验中使用软件程序模拟地址转换过程,模拟地址转换的流程图如图2所示(实验中假定主存64KB ,每个主存块1024字节,即n=10,m'=16,物理地址中块号6位、块内地址10位;作业最大64KB ,即m=16,逻辑地址中页号6位、页内地址10位)。 在页式虚拟存储管理方式中,作业信息作为副本放在磁盘上,作业执行时仅把作业信息的部分页面装入主存储器,作业执行时若访问的页面在主存中,则按上述方式进行地址转换,若访问的页面不在主存中,则产生一个“缺页中断”, 逻辑地址

操作系统习题及答案

操作系统试题汇总 一、填空题 1.进程的基本状态有_____________、_____________、_____________。 2.常用的内存管理方法有、、和段页式管理。 3.文件的三种物理结构是_________、_________、_________。 4.一次仅允许一个进程使用的共享资源称为。每个进程中访问临界资源的那 段程序称为。 5.从结构上讲,每个进程都是由、和部分组成。 6.按照设备的使用方式将设备分为:独享设备、共享设备和_________设备。 7.进程具有下面的特征性质:________、__________、_________和异步性 8.产生死锁的必要条件____________、____________、___________和____________ 9.在请求页式管理中,当地址转换机构发现所需的页不在时,产生中断 信号,由中断处理程序作相应的处理。 10.缓冲引入的目的是缓和CPU与I/O设备间_______,减少对CPU的_______,提高 CPU和I/O设备之间的_________。 11.进程之间的通讯类型分为:_______________、_____________和________________。 12.用户进程从用户态变为系统态的途径是___________________。 13.操作系统的基本特性包括:__________、_________、___________和异步性 14.动态重定位是 指。 15.设备按传输数据类型分为:和 16.常用的进程调度算法有优先级调度算法、____________和算法。 17.操作系统具有四大功能分别为______________、_______________、_____________ 和设备管理。 18.常用的页面置换算法是_________、_________、________和Clock置换算法。 19.按照设备的使用方式将设备分为:独享设备、设备和________设备。 20.在请求分页存储管理模式中,页面调入时,可采用两种策略,它们分别是 和。 21.虚拟存储器具有__________和___________功能。

页式虚拟存储管理中地址转换和缺页中断实验报告

页式虚拟存储管理中地址转换和缺页中断实验报告一.实验目的 1.深入了解页式存储管理如实现地址转换; 2.进一步认识页式虚拟存储管理中如处理缺页中断。 二.实验仪器 PC、windows操作系统、Visual C++6.0 三.实验原理 编写程序完成页式存储管理中地址转换过程和模拟缺页中断的处理。实验具体包括:首先对给定的地址进行地址转换工作,若发生缺页则先进行缺页中断处理,然后再进行地址转换;最后编写主函数对所做工作进行测试。 四.实验步骤 代码一 #include #include #define n 64 //模拟实验中假定的页表长度 #define length 10 struct { int lnumber;//页号 int flag;//表示页是否在主存,"1"表示在,"0"表示不在 int pnumber;//该页所在主存块的块号 int write; //该页是否被修改过,"1"表示修改过,"0"表示没有被修改过

int dnumber;//该页存放在磁盘上的位置,即磁盘块号 }page[n];//页表定义 int m; //作业在主存中的主存块块数 int page_length;//页表实际长度 int p[length];//存放在主存中页的页号 int head;//主存中页号队列头指针 page_interrupt(lnumber) //缺页中断 int lnumber; { int j; printf("发生缺页中断* %d\n",lnumber); j=p[head];//淘汰页的页号 p[head]=lnumber; //新装入的页号 head=(head+1) %m; if (page[j].write==1) //如果该页被修改过 printf("将页%d写回磁盘第%d块\n",j,page[j].dnumber);//输出页号page[j].flag=0; //该页不在主存,执行缺页中断,将标志改为不在主存 page[lnumber].pnumber=page[j].pnumber; //使j转去执行缺页中断 page[lnumber].flag=1;//将所需页重新调入存 page[lnumber].write=0;//将标志改为未被修改过 printf("淘汰主存%2d 中的页数%2d,从磁盘第%d 块中调入

操作系统导论期末考试题及答案

福建师范大学2015年操作系统导论作业考核试题及答案 1.在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:115,228,120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存,现分配给该作业的主存共300字,页的大小为100字,请回答下列问题:(1)按FIFO调度算法将产生多少次缺页中断,依次淘汰的页号为多少?缺页中断率为多少? (2)按LRU调度算法将产生多少次缺页中断,依次淘汰的页号为多少?缺页中断率为多少 ? 答:分配给改作业的共3页,刚开始已经把第0页装进去了,按照FIFO算法, 第一次寻找的字地址为115,在第一页,但是他不在该作业的内存中,发生一次缺页中断,将第一页调入内存; 第二次访问228,所在的第二页也不在内存中,发生缺页中断,并把第二页调入内存; 第三次访问88所在0页在内存中,所以就没发生缺页中断; 第四次访问446,所在的4页不在内存中,发生缺页中断,并把最早装进去的0页淘汰,用第四页替换; 第五次访问102,第一页在内存中,所以就不发生缺页中断; 。。。。。。 共访问10次,发生了5次缺页中断,所以0.5的缺页中断率。 lru算法累似 2.计算进程PC和打印进程PO1、PO2共享一个单缓冲区。计算进程负责计算,并把计算结果放入单缓冲中;打印进程PO1、PO2则负责从单缓冲中取出计算结果进行打印,而且对每一个计算结果,PO1、PO2都需分别打印一次。请用记录型信号量描述上述进程间的同步关系。

答:var empty1,empty2,full1,full2:semapjore=1,1,0,0 PC() { while(1) { compute next number; Wait(empty1); Wait(empty2); Add the number to buffer; Signal(full1); Signal(full2); } } PO1() {while(1) { wait(full1); Take from buffer; Sigmal(empty1); Print last number; } } 3.什么是设备的独立性?它有什么好处? 答:设备独立性,即应用程序独立于具体使用的物理设备。 设备分配是的灵活性易于实现I/O重新定向 4.解释死锁的含义,操作系统从哪几方面解决死锁的问题 答:所谓死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 (1)预防死锁(2)避免死锁(3)检测死锁(4)解除死锁 5.采用PV操作作为同步机构时,假定与某共享变量相关的信号量S的值可在[-1,1]之间,问S的初值是哪个值?当S= -1,S= 0,S= 1 时它们各自的含义是什么? 答:s的初值是1 S=-1 ,表示有一个进程在等待进入临界区执行 S=0,表示已有一个进程在临界区执行,这时若有进程想进入临界区则必须等待。 S=1,表示无进程在临界区执行,若有进程想进入临界区则可以立刻进入。

相关文档
相关文档 最新文档