

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2008 操作系统 A 卷参考答案班级_姓名_ 学号_成绩_一、术语解释(5 个,共 20 分)1、 内核:实现操作系统的最基本功能、常驻内容并要求CPU 在核心态方式下运行的 代码和相关数据结构。2、 信号量:操作系统内容定义和管理的一种特殊数据结构,提供了初始化、增值和减 值等操作供进程调用,以实现进程互斥或同步。3、 临界区:两个或多个进程中,对应的程序中各存在一段访问共享数据的代码块,设为 CS1、CS2、。,这些代码块中,若有某个进程执行其中一个(设 CSi),则其它进程执行其它相应代码块只能在 CSi 完成后才能开妈执行。具有这种要求的代码块称 为临界区4、 线程:进程中的一个独立
2、的调度执行单位。多线程技术中,同一进程中可以有多个 独立的调度执行单位,并且可以并发执行。5、 逻辑地址:程序设计员在程序中使用的地址。二、简答题(5 题,共 30 分)6、 系统调用的过程中,控制的转移步骤如何?答:CPU 控制权在用户态的进程中,进程执行陷入或软中断指令硬件执行中断响应动作 进入内核,CPU 控制权在核心态的操作系统内核代码中,执行系统调用服务程 序,并可能进行进程调度,选择下一个可运行的进程恢复可运行进程的上下文CPU控制权又交给在用户态的进程,7、 与层次结构比较,微内核结构的主要优缺点是什么?答:优点有接口一致性、系统安全性高、功能扩展灵活性、可移植性高、适用于分布式
3、 环境。缺点是效率较低。8、 与多进程技术相比,多线程技术有哪些优点?答:同一进程的多个线程共享进程的资源,因此与进程相比,线程占用的资源极少;创建/撤消线程更快;同一进程的多个线程同属一个地址空间,可以使用共享变量直接通 信;用户级线程还不需内核管理,减少了内核的开销。9、 用 Test_And_Set 指令如何实现互斥?10、文件打开过程主要工作及步骤答:1 搜索文件目录,以获取该文件控制信息;2 检查操作权限;3 分配活动文件表的表项和打开文件表的表项,填入相应的文件控制信息;分配必要的缓冲区;4 返回打开 文件表的表项指针(文件句柄),供进程以后读写文件。三、应用分析题(共 4 题,共
4、 40 分)11、( 10 分)k 读者-写者问题:有一个文件 F 被多个进程读取或修改,其中一批进程只读取 F,另一些进程只修改 F。为了保证系统响应时间,规定最多只能有k 个进程同时操作 F。试用信号量及 P、V 操作实现读者与写者的同步。答:Semaphore wr=1;Semaphore rd=k;Semaphore mutex=1;int readercounter=0;/* 读者进程的程序 */Reader() While (1) P(mutex);readcounter+;if (readercounter=1) P(wrt);V(mutex);P(rd);fd=Open(F,
5、r ) read(fd,buf,size);close(fd);V(rd);P(mutex);Readcounter-;if (readercounter=0) V(wrt);V(mutex);/* 读者进程的程序 */ writer() while (1) P(wrt); fd=Open(F,w) buf=make_new_data_string(); write(fd,buf,size);close(fd);V(wrt);12、(10 分)某应用系统中有文件 F1、F2、F3、F4、F5,二个进程 A、B 分别修改其中的一些文件。进程 A 反复执行一段程序,这段程序先后修改F3、F1、F2
6、;进程B 反复执行另一段程序,这段程序先后修改F1、F3、F5。对文件修改操作之前,要独占方式打开文件,被独占打开的文件必须在其关闭后才可以被再次打开。分析这 些进程是否会产生死,并给出一种解决死锁的方案。1 可能产生死锁,例如:A 顺序地打开 F3、F1、F2,而 B 打开 F1、F3、F5A 顺序地打开 F3、F1、F2,而 B 打开 F5、F1、F3A 顺序地打开 F3、F1、F2,而 B 打开 F1、F5、F3O O O O O O2 可用资源按序分配法解决。即 A 或 B 打开文件严格按文件序号递增顺序。例如A 顺序地打开 F1、F2、F3,而 B 打开 F1、F3、F5A 顺序地打
7、开 F1、F2、F3,而 B 打开 F1、F2、F5A 顺序地打开 F1、F2、F3,而 B 打开 F2、F3、F5O O O O O O13、 (10 分)某页式管理的 OS 中,计算机硬件系统的支持24 位的逻辑地址,计算机 的内存为 1M 字节。若页的大小为 1024 字节。(1)计算页号范围、页内偏移量和页框号(块号)范围;答:页号:0214-1页内偏移量:01023页框号(块号)范围:01023;说明如何根据逻辑地址 0X033FFF 计算页号和页内偏移量。答:0X033FFF 的二进制:0000 0011 0011 1111 1111 1111前 14 位为页号,即 207后 10
8、 位为页内偏移量,即 102314、(10 分)根据某 UNIX 系统的文件目录描述的部分数据块内容,回答问题:O4O O?x1RTY35数据块 773#o2o o?x2WEQ18WES38DGF48GGH78数据块 873#o5o o?x3DFG23GHJ21RTF45数据块 973#o0o o0ADC2DRT3EWQ4ERT5数据块 573#O?y1O O4TTY351GGU551数据块 273#o38o o?y2WWQ182WWS382DDG482数据块 473#o23o o?y3DFF235GHH215数据块 373#o45o o?y4AAC629ART639EEQ649WRT659数
9、据块 173#(1) 画出目录树中可以确定的部分;- ADC- WEQ|+-WES|+-DGF|+-GGH|+- DRT|+- EWQ-RTY|+- ERT-DFG -DFF|+ GHH+- GHJ|+- RTF-AAC|+- ART|+-EEQ|+-WRT|(2) 给出 i_node #0,#2,#3,#4,#5 中的索引表的首项数值(即首块块号)i_结点 0 的索引表的首项数值:573#i_结点 2 的索引表的首项数值:873#i_结点 35 的索引表的首项数值:273#i_结点 4 的索引表的首项数值:773#i_结点 5 的索引表的首项数值:973#(3) 给出数据块中 ?x1, ?x2, ?x3, ?y1, ?y2, ?y3, ?y4 的值(即 i_node 号)。0,0,0,35,2,5,5四、编程( 1 题,共 10 分)15、编写一个程序, 在其运行期间创建 2 个线程, 分别负责统计同一输入字符串中字母 A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肉类加工智能感知技术-洞察及研究
- 滑冰体态调整方法-洞察及研究
- 单字节字符集在网络安全中的威胁检测机制研究-洞察及研究
- 破产自行和解协议8篇
- 生态环境大数据分析-洞察及研究
- GB/T 20895.3-2025小艇稳性和浮性的评定与分类第3部分:艇体长度小于6 m的艇
- 渔市品牌视觉识别系统优化-洞察与解读
- 2025年上半年宜宾五粮液股份有限公司社会招聘11人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025广西河池市招聘紧缺学科教师118人考前自测高频考点模拟试题及答案详解一套
- 2025包头市东河区招聘政府专职消防员9人考前自测高频考点模拟试题及答案详解(新)
- 第8课《回忆鲁迅先生》公开课一等奖创新教学设计 统编版语文八年级上册
- 胆结石课件教学课件
- 第2课《中国人首次进入自己的空间站》课件+2025-2026学年统编版语文八年级上册
- 耳灸疗法护理操作规范
- 2025年卫生知识健康教育知识竞赛-医疗质量与安全管理知识竞赛历年参考题库含答案解析(5套典型题)
- 多源信息融合技术应用
- 11-特殊焊接与热切割作业安全技术
- 骨科围手术期压疮预防护理
- 2024年事业单位考试四川省甘孜藏族自治州A类《职业能力倾向测验》全真模拟试题含解析
- 温岭市建房用地管理办法
- 第一章勾股定理问题解决策略反思课件北师大版数学八年级上册
评论
0/150
提交评论