好文档 - 专业文书写作范文服务资料分享网站

os2013-期末试卷A答案 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

天津大学试卷专用纸

学院 软件学院 专业 软件工程 班 年级 学号 姓名 A 共 5 页 第 1 页

2013 ~2014学年第 1 学期期末考试试卷 《操作系统原理1》(A卷 共 5 页) (考试时间:2014年1月7日) 题号 得分 一 二 三 四 成绩 核分人签字 9、 若某文件系统索引结点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是 A.索引结点的总数 B.间接地址索引的级数 C.地址项的个数 D.文件块大小 10、 某计算机主存地址空间大小为256 MB,按字节编址。虚拟地址空间大小为4 GB,采用页式存储管理,页面大小为4 KB,TLB(快表)采用全相联映射,有4个页表项,内容如下表所示。 有效位 0 1 0 1 标记 FF180H 3FFF1H 02FF3H 03FFFH 页框号 0002H 0035H 0351H 0153H … … … … … D.缺页 一、单项选择题(每小题1分,共30分。请将答案填在第3页的表格中,写在其他位置的答案无效!) 1、 假设变址寄存器R的内容为1000H,指令中的形式地址为2000 H;地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址3000 H中的内容为4000H,则变址寻址方式下访问到的操作数是: A. 1000H B. 2000H C. 3000H D. 4000 H 则对虚拟地址03FFF180H进行虚实地址变换的结果是 A. 015 3180H B. 003 5180H C. TLB缺失 2、 下列选项中,用于提高RAID可靠性的措施有 I.磁盘镜像 II.条带化 III. 奇偶校验 IV.增加Cache机制 A.仅I、II B.仅I、III C.仅I、III和IV D.仅II、III和IV 11、 3、 某磁盘的转速为10000转/分,平均寻道时间是6 ms,磁盘传输速率是20 MB/s,磁盘控制器延迟为0.2 ms,读取一个4 KB的扇区所需的平均时间约为 A. 9 ms B. 9.4 ms C. 12 ms D. 12.4 ms 设系统缓冲区和用户工作区均采用单缓冲,从外设读入1个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块进行分析的时间为90。进程从外设读入并分析2个数据块的最短时间是 A. 200 B. 295 C. 300 D .390 下列选项中,会导致用户进程从用户态切换到内核态的操作是 I.整数除以零 II. sin()函数调用 III. read系统调用 A.仅I、II B.仅I、III C.仅II、III D. I、II和III 计算机开机后,操作系统最终被加载到 A. BIOS B. ROM C. EPROM D. RAM 若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是 I.处理越界错 II.置换页 III.分配内存 A.仅I、II B.仅II、III C. 仅I、III D. I、II和III 下列关于银行家算法的叙述中,正确的是 A. 银行家算法可以预防死锁 B. 当系统处于安全状态时,系统中一定无死锁进程 C. 当系统处于不安全状态时,系统中一定会出现死锁进程 D. 银行家算法破坏了死锁必要条件中的“请求和保持”条件 在采用SPOOLing技术的系统中,用户的打印数据首先被送到______。 A. 磁盘固定区域 B. 内存固定区域 C. 终端 D. 打印机 12、 4、 下列选项中,用于设备和设备控制器(I/O接口)之间互连的接口标准是 A. PCI B. USB C. AGP D. PCI-Express 13、 5、 资源的按序分配策略可以破坏______条件。 A. 互斥使用资源 B. 占有且等待资源 C. 非抢夺资源 D. 循环等待资源 14、 6、 用户在删除某文件的过程中,操作系统不可能执行的操作是 A.删除此文件所在的目录 B.删除与此文件关联的目录项 C.删除与此文件对应的文件控制块 D.释放与此文件关联的内存缓冲区 15、 7、 为支持CD-ROM中视频文件的快速随机播放,播放性能最好的文件数据块组织方式是 A.连续结构 B.链式结构 C.直接索引结构 D.多级索引结钩 8、 用户程序发出磁盘I/O请求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是 A.用户程序 B.系统调用处理程序 C.设备驱动程序 D.中断处理程序 16、 天津大学试卷专用纸

学院 软件学院 专业 软件工程 班 年级 学号 姓名 A 共 5 页 第 2 页

17、 某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如下表24、 有一个整数矩阵为100行*200列,即a[100][200]。在一个虚拟系统中,采用LRU算法,系所示。 统分给该进程5个页面来存储数据(不包含程序),设每页可存放200个整数,该程序要对整个数组初始化,数组存储时是按行存放的。试计算下列两个程序各自的缺页次数(假定所有页都以进程 计算时间 I/O时间 请求方式调入)。 P1 90% 10% P2 50% 50% 程序一: 程序二: P3 15% 85% for(i=0;i<99;i++) for(j=0;j<=199;j++) 为提高系统资源利用率,合理的进程优先级设置应为 for(j=0;j<=199;j++) for(i=0;i<99;i++) A. P1>P2>P3 B. P3>P2>P1 C. P2>P1=P3 D. P1>P2=P3 a[i][j]=i*j; a[i][j]=i*j; 18、 有5个批处理任务A、B、C、D、E几乎同时到达一个计算中心。它们预计运行的时间分别是A. 100,200 B. 100,20000 C. 200,100 D. 20000,100 10min、6min、2min、4min和8min。其优先级(由外部设定)分别为3、5、2、1和4,这里5 为最高优先级。下列各种调度算法中,其平均进程周转时间为14min的是 A. 时间片轮转调度算法 C. 先来先服务调度算法 B. 优先级调度算法 D. 最短作业优先算法 25、 可以被多个进程在任意时刻共享的代码必须是________。 A. 顺序代码 B. 机器语言代码 C.不能自身修改的代码 D. 无转移指令代码 设某文件为索引顺序文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,26、 互联网工程工作小组(IETF)要求所有互联网协议都必须支持UTF-8编码。UTF-8是一种针对Unicode的可变长度字符编码。 “软件工程”中的“软”字,其Unicode编码为U+8F6F,则它的均为512B,并依次存放在50、121、75、80、63号磁盘块上。若要存取文件的第1569逻辑字节UTF-8的编码应该是________。 处的信息,则要访问的磁盘块号是 A. 8F6F B. E8BDAF C. E4BBB6 D. 008F006F A. 3 B. 75 C. 80 D. 63 20、 文件系统采用两级索引分配方式。如果每个磁盘块的大小为1KB,每个盘块号占4B,则该系27、 在逻辑卷管理(LVM)中,某卷组(VG)中PE大小为64MB,该VG中的某逻辑卷(LV)大小为100GB(1G=1024M),镜像因子为2(即数据保存2份互为镜像),为保证数据具有高可靠性,该统中单个文件的最大长度是 逻辑卷需要使用的物理卷个数最少为________,物理块PE个数为________。 A. 32MB B. 64MB C. 128MB D. 256MB A. 1,1600 B. 2,1600 C. 2,3200 D. 3,4800 21、 一个磁盘的转速为7200转/分,每个磁道有160个扇区,每个扇区为512B,那么理想情况19、 下,其数据传输率为 A. 576000KB/s B. 7200KB/s 28、 C. 9600KB/s D. 19200KB/s 22、 在一个请求分页系统中,采用LRU页面转换算法时,加入一个作业的页面走向为:1,3,2,1,1,3,5,1,3,2,1,5.当分配给该作业的物理块数分别为3和4时,在访问过程中所发生 29、 设m为同类资源数,n为系统中并发线程数。当n个进程共享m个互斥资源时,每个进程的最大的缺页率为 需求是w;则下列情况会出现系统死锁的是: A. 25%,33% B. 50%,25% C.50%,33% D. 50%,75% A. m=2,n=1,w=2 B. m=2,n=2,w=1 C. m=4,n=3,w=2 D. m=4,n=2,w=3 23、 设有8页的逻辑空间,每页有1024B,它们被映射到32块的物理存储区中。那么,逻辑地址的有效位是_______位,物理地址至少是________位。 A. 10、11 B. 12、14 C. 13、15 D. 14、16 某基于动态分区存储管理的计算机,其主存容量为 55M B(初始为空闲),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配 15M B,分配 30M B,释放 15M B,分配 8M B,分配 6M B,此时主存中最大空闲分区的大小是______。 A.7MB B.9MB C.10MB D.15MB 30、 作业在执行中发生了缺页中断,经系统将该缺页调入内存后,应继续执行: A. 被中断的前一条指令 B. 被中断得到指令 C. 被中断的后一条指令 D. 程序得第一条指令 天津大学试卷专用纸

学院 软件学院 专业 软件工程 班 年级 学号 姓名 A 共 5 页 第 3 页

二、填空题(每空1分,共30分。请将答案填在第3页的表格中,写在其他位置的答案无效!) 4、 在Intel i386的保护模式下,段寄存器作为段选符,其结构如下图所示 1、 某计算机主存按字节编址,逻辑地址和物理地址都是32位,页表项大小为4字节。请回答下列问题。 (1)若使用一级页表的分页存储管理方式,逻辑地址结构为: 页号(20位) 则页的大小是__(1)___。页表最大占用空间为__(2)__。 (2)若使用二级页表的分页存储管理方式,逻辑地址结构为: 页目录号(10位) 页表索引(10位) 页内偏移量(12位) 已知GDT的部分内容如下: 索引 0 1 索引 0 1 段描述符中的段基址Base 80000000 80000001 段描述符中的段基址Base 00000000 00000001 段描述符中的段长度限Limit 4MB 4MB 段描述符中的段长度限Limit 1GB 1GB 设逻辑地址为LA,则其对应的页目录号的表达式___(3)___和页表索引的表达式___(4)___。若该进程共用到了3072个页,则此时此二级页表占用的总空间最小为___(5)____。 (3)采用(1)中的分页存储管理方式,一个代码段起始逻辑地址为0000 8000H,其长度为8 KB,被装载到从物理地址0090 0000H开始的连续主存空间中。页表从主存0020 0000H开始的物理地址处连续存放,如下图所示(地址大小自下向上递增)。则该代码段对应的两个页表项,物理地址1是___(6)___,物理地址2是___(7)___;这两个页表项中的页框号1是___(8)___,页框号2是___(9)___;以及代码页面2的起始物理地址3是___(10)___。 页内偏移量(12位) LDT的部分内容如下: 设DS=000F,ES=0008,EAX=00DBFFAC,如果DS:EAX和ES:EAX中存放的是程序的逻辑地址,则DS:EAX对应的线性地址是___(1)_____,ES:EAX对应的线性地址是___(2)_____。(如越界则填写“越界”) 5、 进程A、B、C、D为一组合作进程,其前趋图如下图所示,请在下面的程序代码片断中,对信号量赋初值,并增加P、V操作完成进程间同步。 B AD C 2、 当前磁盘读写位于柱面号20,并向柱面号增大方向运动。此时有以下磁盘请求序列:10、22、2、40、6、38。寻道时移动一个柱面需要6ms,则按照先来先服务(FCFS)算法的总寻道时间为___(1)___,电梯算法(优化SCAN)的总寻道时间为___(2)___。 3、 UNIX操作系统中,给文件分配外存空间采用的是混合索引分配方式。索引节点(inode)中包含10个直接块指针、1个一级间接块指针、1个二级间接块指针和1个三级间接块指针,间接块指向的是一个索引块,每个索引块和数据块的大小均为4KB,地址指针所占空间为4B。假设该索引节点已经被加载进内存中,则: (1)该文件能支持的最大容量是____(1)____。 (2)若要读取文件的第1000B的内容,需要访问磁盘____(2)____次。 (3)若要读取文件的第10MB的内容,需要访问磁盘____(3)____次。 Semaphore s1=__(1)___,s2=___(2)___,s3=__(3)__, s4=__(4)__; Process A: { A's body V(s1); V(s1); } Process B: { ___(5)___ B's body ___(6)___ } Process C: { __(7)__ C's body __(8)__ } Process D: { P(s3); P(s4); D's body } 天津大学试卷专用纸

学院 软件学院 专业 软件工程 班 年级 学号 姓名 A 共 5 页 第 4 页

6、 某个系统的资源分配情况如下表所示,当前资源的可用个数为(3,2,2) 资源 进程 P0 P1 P2 P3 P4 已分配 A 0 2 3 2 0 B 1 1 0 1 0 C 0 0 2 1 2 A 7 3 9 2 4 最大需求量 B 5 2 0 2 3 C 3 2 2 2 3 三、简答题(共5道小题,每小题4分,共20分) 1、 你现在需要在一个Linux的FTP服务器上设置一个公共目录用于上传作业,这个目录下每个合法用户都可以新建文件,但是删除时只能删除文件主人是自己的文件。请说明如何设置此公共目录的权限以达到上述目的。 答:将此公共目录设置为任何人均可写,并设置sticky bit权限。具体命令为: chmod 1777 public_dir (1) 该状态的安全序列为____(1)_____(若不安全填“不存在”) (2) 如果P1请求资源(1,0,2),则___(2)___(填“应该/不应该”)满足,因为若满足后,该状态的安全序列为____(3)_____(若不应该满足填“不存在”) (3) 然后,如果P4请求资源(3,3,0),则___(4)___(填“应该/不应该”)满足,因为若满足后,该状态的安全序列为____(5)_____(若不应该满足填“不存在”) 选择题答题区 1 D 11 C 21 C 2 B 12 B 22 C 3 B 13 D 23 C 4 B 14 B 24 B 5 D 15 B 25 C 6 A 16 A 26 B 7 A 17 B 27 C 8 C 18 D 28 B 9 A 19 C 29 D 10 A 20 B 30 B 2、 你需要在一个很古老的UNIX上编写支持多线程的程序,它的内核不支持线程,内核代码也未公开,所以很难改造内核。请问如何解决这个问题? 答:使用用户级线程,即线程调度由进程自己实现在用户态的运行时完成。 3、 在UNIX中父进程通过fork()产生与自己一模一样的子进程,请问执行什么系统调用后,子进程才拥有自己独立的新代码段。这个系统调用的返回值是如何规定的? 答:exec系列函数,如execlp()等。该系统调用替换进程的正文段,如果成功,没有返回值,如果失败,返回值为-1。 4、 当检测到死锁发生时,如果必须杀死一个进程以解除死锁,请问以什么标准来选择被杀死的进程比较合理? 注:B卷与A卷区别为1-10题和21-30题对调。 填空题答题区 答:选择最年轻进程,因为重新运行它的成本较低。 1、(1)___4KB_____(2)_____4MB___(3) ___LA>>22&3FFH ________ (4) ___LA>>12&3FFH_______ 注:1(3)(unsigned int)LA>>22 1(4)(unsigned int)LA>>12&0x3FF 也可以 (5) ___16KB___(6) _00200020H _(7) _00200024H_(8) __00900H__(9) __00901H__(10) __00901000H_ 5、 在页面淘汰算法中,为什么说老化(Aging)算法只是LRU的一个近似实现? 2、(1)___ __876ms __(2)___ 348ms ___ 3、(1)_4TB+4GB+4MB+40KB_(2)__ 1__ (3)__3 _ 注:3(1)中可简化为4TB,也可以。 答:老化算法与LRU相比,主要有两点区别:(1)老化算法记录使用情况的寄存器只有有限位,4、(1)_00DBFFAD_(2)__ 越界 __ 5、(1)___0 __(2)___0 __(3) __ 0 __(4) __ 0 __ 比如8位,无法记录所有使用情况。(2)同一时间间隔内只使用0/1区分页面使用情况,无法详 细区别间隔内的具体时间 (5) _____P(s1); _____ (6) ____V(s2);V(s3);____(7) ___P(s1);P(s2); ___(8) ________V(s4);_________ 注:5(6)中的s3改为s4,同时5(8)中的s4改为s3,也可以。 6、(1)(答案不唯一,见注)(2) 不应该 (3) 不存在 (4) 应该 (5) (答案不唯一,见注) 注:6(1)P3-P1-(P0,P2,P4顺序随便)或P3-P4-P1-(P0,P2顺序随便) 6(5)P3-P4-P1-(P0,P2顺序随便) 天津大学试卷专用纸

学院 软件学院 专业 软件工程 班 年级 学号 姓名 A 共 5 页 第 5 页

四、讨论题(共2道小题,共20分)

2、 在xv6中,我们可以通过给用户进程添加系统时钟警报,来了解进程对CPU的使用情况,这样可

以更好的人为的控制某些进程对CPU的占用,同时也可以让进程或者操作系统做一些周期性的动

作。对于CPU密集型进程而言,我们可以通过上述方法来限制该进程对CPU的占用。请讨论一下如何实现这个要求。

1、 假如你刚刚成为一台服务器的管理员,这台服务器安装的是Linux操作系统。服务器上只有一块

容量为250GB的硬盘,系统只划分了一个文件系统,所有的数据都在根文件系统中。根据规划,

这台服务器将要满足以下的需求:

(1) 开放给多个用户使用,限制每个用户在自己的主目录下最多只能存放500MB数据。另外,

每个用户的邮箱限制只能容纳200MB的邮件。

(2) 目前计划支持的用户数300人,但是日后可能扩大,希望空间可以很方便的扩充,但不

能影响数据的正常使用。

(3) 服务器上安装数据库软件,需要一个很大的文件系统存放数据文件,一个单独的数据文

件甚至可能达到2TB,文件系统则需要随时增长。可以适当购买一些新硬盘,但是市场上能购买到的硬盘最大只有容量为1TB的。

(4) 因节约成本,服务器没有安装硬件RAID支持,也没有购买SAN存储阵列的。在这方面近

期也没有新的预算。

请问你应该如何规划存储方案,满足上述要求?

答:

实现一个原始的用户层面的中断句柄,我们可以通过实现中断句柄来实现应用程序中的页中断。为此,先要添加一个系统调用alarm(),这样,我们就有了一个进入用户程序的入口。之后,如果我们调用这个系统调用,每隔 n 个时钟长度(tick),内核就会回调句柄函数,回调完句柄函数后,系统需要恢复到原来中断时的现场。

答:

(1) 应使用磁盘配额管理(quota)技术。

将用户主目录和邮箱目录分在两个文件系统中,并分别设置用户的磁盘配额以限制用户对存储空间的使用。

(2) 应采用逻辑卷管理(LVM)技术。因为LVM有以下特点

a) 可以方便的将物理卷,如硬盘等,加入卷组,以扩充存储容量。以支持需求(2)。 b) 支持数据不连续存放,可以充分利用磁盘空间,或者跨跃多块硬盘,以支持需求(3)。 c) 此外,LVM可以支持LV镜像化(mirroring)和条带化(striping),以软件方式模拟RAID,以

支持需求(4)节约成本。

os2013-期末试卷A答案 - 图文

天津大学试卷专用纸学院软件学院专业软件工程班年级学号姓名A共5页第1页2013~2014学年第1学期期末考试试卷《操作系统原理1》(A卷共5页)(考试时间:2014年1月7日)题
推荐度:
点击下载文档文档为doc格式
9xd4f95cnq2cg5h8ins237lyd0yjij015ur
领取福利

微信扫码领取福利

微信扫码分享