当前位置:文档之家› 浙大远程-操作系统原理第三次离线作业(第4、5章)

浙大远程-操作系统原理第三次离线作业(第4、5章)

操作系统原理
第三次作业(第4、5章)-1
问答题
1.用户在使用配置UNIX/Linux 操作系统的计算机时不能将用户软盘随便插进和拿出,试从UNIX/Linux子文件系统的使用原理说明它需要一定的操作的依据和操作的步骤。

UNIX系统只有一个安装UNIX操作系统的根设备的文件系统常驻系统,在硬盘上的其它盘区和软盘上的文件系统被安装前UNIX OS不知道,系统要使用其它文件系统,必须先用mount命令将其安装到系统,被安装的子文件系统的根安装到根设备树形目录的某一节点上。

子文件系统在安装时将该子系统的管理块(superblock)和有关目录信息拷贝到系统缓冲区和活动索引节点表,管理块中存放该子文件系统所对应盘区的管理信息,如即将分配的空闲块号和空闲索引节点号等。

子文件系统安装后进行文件读写增删,文件创建和删除等操作,其变化要记录在系统缓冲区中管理块和活动索引节点表中。

子文件系统使用完毕后要使用umount拆卸命令拆卸安装上去的文件系统,在拆卸时系统将内存系统缓冲区中的管理块和活动索引节点表信息拷贝到将拆卸的子文件系统盘中,保证信息的完整性。

软盘的子文件系统,它需按规定使用,步骤如下:
(1)插入软盘
(2)使用安装命令安装软盘文件系统
(3)读/写盘中文件
(4)使用拆卸命令拆卸软盘文件系统
(5)取出软盘如使用软盘时随便插进和拿出软盘,就可能造成软盘信息的丢失
2. 什么是文件共享?试述UNIX系统中文件共享的实现方法和命令的使用。

文件共享是允许不同的用户使用不同的名字名存取同一文件。

UNIX的文件共享方式有二种:
(1)基于索引节点的共享方式--文件硬连接UNIX系统将文件控制块FCB中文件名和文件说明分开。

文件说明为索引节点,各文件索引节点集中存放在索引节点区。

而文件名与索引节点号构成目录,同一级目录构成目录文件,在文件区存放。

为了共享文件,只是在二个不同子目录下取了不同的文件名,但它们具有相同的索引节点号。

在文件的索引节点中有一个量di_nlink表示连接到该索引节点上的连接数;使用命令“ln”可给一已存在文件增加一
个新文件名,即文件链接数增加1。

此种链接不能跨越文件系统,文件硬连接不利于文件主删除它拥有的文件。

命令的使用例:$ln /bin/ls /usr/lx20/dir
(2)利用符号连接实现文件共享7分系统为共享的用户创建一个link类型的新文件,将这新文件登录在该用户共享目录项中,这个link型文件包含连接文件的路径名。

当用户要访问共享文件且正要读link型新文件时,操作系统根据link文件类型性质将文件读出的内容作为路径名去访问真正的共享文件。

采用符号连接可以跨越文件系统,甚至可以通过计算机网络连接到世界上任何地方的机器中的文件。

符号连接的缺点是其它用户读取符号连接的共享文件比读取硬连接的共享文件需要增多读盘操作。

命令的使用例:$ln -s /bin/ls /usr/lx20/dir。

相关主题