2014最新计算机等级考试四级操作系统原理习题集+答案 联系客服

发布时间 : 星期三 文章2014最新计算机等级考试四级操作系统原理习题集+答案更新完毕开始阅读

证信息的完整性。

软盘的子文件系统,它需按规定使用,步骤如下: (1)插入软盘

(2)使用安装命令安装软盘文件系统 (3)读/写盘中文件

(4)使用拆卸命令拆卸软盘文件系统 (5)取出软盘

如使用软盘时随便插进和拿出软盘,就可能造成软盘信息的丢失。

2.答:

由于文件的控制块(目录)存于磁盘中,有些系统为了减少在多次读写同一文件查目录时盘I/O操作次数,在读写文件前需先执行打开文件操作,它的作用是将要用到的文件目录从磁盘拷到内存,在内存建立内存文件目录表。UNIX系统磁盘上的目录分成索引节点和目录文件目录项,内存文件目录表是活动索引节点表(或称内存索引节点表)和系统打开文件表,分别保存已打开文件的索引节点和文件管理内容,同时在每个进程控制块的User区中设置一张用户文件描述表(又称进程打开文件表),每个打开文件在相应的用户文件描述表目中存储一个指向在系统打开文件表中相应表目位置偏移的指针f。以后的读写文件操作只与内存文件目录表打交道,避免读写盘上文件目录所需的盘I/O操作。同时在读写文件结束后再执行关闭文件操作,它的作用是将内存中修改过的内存文件目录表中的信息写回到磁盘中的文件目录中,避免已修改文件目录信息的丢失。 如果用户打开文件后向该文件中增加了若干新记录,这时文件可能增加存储记录的物理块,相应的内存的文件目录中增加了记录数和新增物理块的地址,而这时磁盘中相应文件的文件目录内容还未改变,它需在执行关闭文件后,将内存文件目录写入磁盘文件目录后才能改变。如没有关闭文件就关机,磁盘中该文件的文件目录中未记入新增的物理块的地址和新增的记录数,当他下次开机再打开文件时,无法找到的新增记录的物理块的地址,也无法读出新增的新记录。

3. 答:

文件共享是允许不同的用户使用不同的名字名存取同一文件。 UNIX的文件共享方式有二种:

(1)基于索引节点的共享方式--文件硬连接

UNIX系统将文件控制块FCB中文件名和文件说明分开。文件说明为索引节点,各文件索引节点集中存放在索引节点区。而文件名与索引节点号构成目录,同一级目录构成目录文件,在文件区存放。

为了共享文件,只是在二个不同子目录下取了不同的文件名,但它们具有相同的索引节点号。在文件的索引节点中有一个量di_nlink表示连接到该索引节点上的连接数;使用命令“ln”可给一已存在文件增加一个新文件名,即文件链接数增加1。此种链接不能跨越文件系统,文件硬连接不利于文件主删除它拥有的文件。 命令的使用例:$ln /bin/ls /usr/lx20/dir

(2)利用符号连接实现文件共享 7分

系统为共享的用户创建一个link类型的新文件,将这新文件登录在该用户共享目录项中,这个link型文件包含连接文件的路径名。

当用户要访问共享文件且正要读link型新文件时,操作系统根据link文件类型性质将文件读出的内容作为路径名去访问真正的共享文件。采用符号连接可以跨越文件系统,甚至

29

可以通过计算机网络连接到世界上任何地方的机器中的文件。符号连接的缺点是其它用户读取符号连接的共享文件比读取硬连接的共享文件需要增多读盘操作。 命令的使用例:$ln -s /bin/ls /usr/lx20/dir

4.答:

UNIX为了加快目录的寻找速度,UNIX将文件控制块FCB中文件名和文件说明分开。文件说明为索引节点,各文件索引节点集中存放在索引节点区,索引节点按索引节点号排序。而文件名与索引节点号构成目录,UNIX S V 操作系统的文件名14个字节,索引节点2个字节,共16个字节构成目录项。同一级目录构成目录文件,在文件区存放。

UNIX采用文件名和文件说明分离的目录结构如下图所示: 采用文件名和文件说明分离的目录结构有利于实现文件共享,如上图所示。为了共享文件,只是在二个不同子目录下取了不同的文件名ls和dir,但它们具有相同的索引节点。UNIX这种文件的结构称为树形带勾连的目录结构。

下面以图所示UNIX树型目录中查找文件/bin/ls为例介绍线性检索法。 首先系统读入根索引节点(其索引节点号为1),从文件地址项查找根目录文件所在物理块号读入内存。同时从用户提供的文件名中读入根目录下第一个文件分量bin ,用它与根目录文件中各个目录项的文件名顺序地进行比较,从中找到匹配号,得到匹配项的索引节点号为2。

然后将磁盘第2个索引节点读入内存,从中找出bin目录文件所在物理块号,并将它读入内存。同时从用户提供的文件名中读入第二个文件分量ls,用它与bin目录文件中目录项的文件名顺序地进行比较,从中找出匹配号,得到匹配项的索引号为10。尔后,将磁盘第10号节点读入内存,从中判断ls文件所在的物理块号。目录查询操作到此结束,如果顺

序查找过程中发现一个文件分量名未能找到,则仃止查找并送回“文件未找到”信息。

I=1

bin boot unix usr mnt etc tmp dey 3 4 5 6

I=I=6

ls dir

10 10

30

5.答:

UNIX系统使用文件存取控制表来实现对文件存取控制,它把用户分成三类:文件主、同组用户和其它用户,每类用户的存取权限为可读、可写、可执行以及它们的组合。不同类的用户对文件的访问规定不同的权限,以防止文件被未经文件主同意的用户访问。文件存取控制表存放在每个文件的文件控制块(即目录表目)中,对UNIX它只需9位二进制来表示三类用户对文件的存取权限,它存在文件索引节点的di_mode中。

Linux/UNIX可使用命令chmod改变文件或目录的存取控制权限,改变存取控制权限的操作有增加、删除某些权限和绝对地赋予某些权限。 格式: chmod mode filename

例:chmod 660 dante 表示使文件dante的文件主和同组用户具有读写的权限。

31