计算机操作系统(第四版)汤小丹课后答案完整版

答:引入共享锁是为了提高运行效率。 Ti 要对 Q 执行读操作,只需获得 待;否则便获得共享锁对

在给对象设置了互斥锁和共享锁的情况下, 如果事务

Q 的共享锁。如果对象 Q 已被互斥锁锁住,则 Ti 必须等

Q 执行读操作。如果 Ti 要对 Q 执行写操作,则 Ti 还要获得 Q 的

Q 执行写操作。

互斥锁。若失败则等待;成功则获得互斥锁并对

33 .当系统中有重复文件时,如何保证他们的一致性?

答:可以采用两种方法: 一是对所有的重复文件进行同样的修改, 所有的重复文件。

二是用新修改的文件替换

34 .如何检索盘块号的一致性?检查时可能出现哪几种情况? 答:为了保证盘块号的一致性,先将计数器表中的所有表项初始化为 号计数器组成的第一组计数器对从空闲盘块表中读出的盘块号计数,用

0 ,用 N 个空闲盘块 N 个数据盘块号计

如果两

数器组成的第二组计数器对从文件分配表中读出的已分配给文件使用的盘快号计数。 组计数中的对应数据互补则数据一致,反之则发生错误。 检查时可能出现的情况:

(1 )两组计数器中盘块 K 的计数值均为 0,应在空闲盘块表中增加盘块号 (2 )空闲盘块号计数器中盘块 (3 )空闲盘块号计数器中盘块号

K 的计数值为 2 ,应删除一个空闲盘块号

K; K ;

K 的

K 的计数值为 0,而数据盘块号计数器中盘块号

计数值大于 1 ,则错误严重,存在数据丢失等事件,必须立即报告系统加以处理。 第七章

1.操作系统包括哪几种类型的用户接口?它们分别适用于哪种情况? 答:操作系统包括四种类型的用户接口: 图形化用户接口和网络用户接口。

命令接口和图形化用户接口支持用户直接通过终端来使用计算机系统, 在编制程序时使用,网络用户接口是面向网络应用的接口。 2.联机命令接口由哪些部分构成?

答:联机命令接口由一组联机命令、终端处理程序和命令解释程序构成。 3.联机命令通常包含哪些类型?每种类型又包含哪些主要命令? 答:联机命令通常包含如下类型: (1 )系统访问类,主要是注册命令 (2 )磁盘操作类,包括磁盘格式化 份 backup 等命令;

(3 )文件操作类, 包括文件显示 type 、文件拷贝 copy 、文件比较 comp 、文件重命名 rename 、 文件删除 erase 等命令;

login 、password ;

format 、软盘复制 diskcopy 、软盘比较 diskcomp 及备

程序接口提供给用户

命令接口(分为联机与脱机命令接口) 、程序接口、

(4 )目录操作类,包括子目录建立 mkdir 、目录显示 dir 、子目录删除 rmdir 、目录结构显

示 tree 、当前目录改变 chdir 等命令; (5 )其它命令,包括输入输出重定向

>、<, 管道联接 |、过滤命令 /,批命令 .bat 等。

4.什么是输入输出重定向?试举例说明。 答:命令的输入通常取自标准输入设备键盘,

命令输出则送往标准输出设备显示终端。

如果

在命令中设置输出定向 “>,”其后接文件或设备名,则命令的结果输出将送到指定文件或设 备上;如果使用输入重定向

“<,”则不从键盘而是从重定向符右边的指定文件或设备上取得

输入信息。这就是输入输出的重定向。 5.何谓管道联接?试举例说明。

答:管道联接是指把第一个命令的输出作为第二个命令的输入,

或把第二个命令的输出作为

MS-DOS 和 UNIX

第三条命令的输入,以此类推,由两条以上的命令可形成一条管道。在 中,都用 \作为管道符号。其一般格式为:

>>闂備浇顕х换鎺楀磻閻愯娲冀椤愶綆娼熼梺纭呮彧缁犳垹绮堥崒鐐寸厪濠电姴绻樺顕€鏌f惔顖涘<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4