中文名
UNIX文件系统
外文名
UNIX file system
学科
计算机应用
应用
Unix/Linux系统
物理结构
索引文件结构
快速
导航
管理结构
物理结构
空闲磁盘块
结构和共享
安全性
软件介绍
Unix系统的产生和流行推动了 *** 作系统的革命,它的设计思想和在发展过程中积累的丰富经验及教训仍可为人们借鉴。文件系统负责系统内文件信息的管理,在整个系统中起着至关重要的作用,文件系统是Unix成功的关键。Unix系统采用树形文件结构、内核与外核的结合、设备与文件一样的管理机制和使用方法等技术和措施,使得Unix文件系统成为当代非常优秀的系统[1] 。
管理结构
Unix文件系统是通过“磁盘索引i节点”、“目录项”来进行管理的,在文件被打开或被引用后还需要“乎稿毁内存索引i节点”、“用户文件描述表”、“文件表”。文件系统磁盘结构如图1。管理块主要管理磁盘结构中各部分区域的大小及资源(i节点,磁盘块)的使用情况与管理方式。i节点区用于存放该文件系统全部磁盘i节点结构,磁盘索引节点包含文件的重要信息如下:文件所有者标识符;文件类型;文件存取许可权;文件联结数目;文件存取时间;文件长度;文件地址索引表。
图1
Unix的每个目录项只存放文件名和i节点号,共16个字节,而文件中除名字以外的信息都存放到i节点中,优点是系统各级目录的规模大大减少。在Unix文件系统中,为了提高系统效率,减少内存空间的占用,当打开一个文件时敬早,只是将与该文件相联系的目录项和磁盘i节点拷贝到主存中,为了对打开的文件进行管理,因此又设置了打开文件管理机构,它又由下列三部分组成:
1、活动i节点(内存i节点)。作用是反映文件当前活动的情况,因此它添加了一些项目:内存索引节点状态、设备号、索引节点号、内存索引节点的访问计数。
2、打开文件表。i节点中只包含有文件的静态信息,但当一个文件被同一进程或不同进程、用同一或不同路径名、相同的或互异 *** 作同时打开时,仅靠i节点就不能满足要求,因此,打开文件表记录了打开文件所需的一些附加信息:读写状态、引用计数、指向内存索引点的指针、读/写位置指针。
3、用户文件描述符表。每个用户进程有一个用户文件描述符表,每一个表项就是一个指针,并指向打开文件表的一个表项,这个表的作用就是保证每个进程能够打开多个文件,或岁备者对同一个文件以不同形式 *** 作打开。假定一个进程执行下列代码:
fd1= open(”/etc/pad”,O- RDONLY);
①空白文件目录:这种方法将盘空间的一个未分配区域称为弯纤一个空白文件,系统桥闹老为所有的空白文件建立一个目录,每个空白文件在这个目录中建立一个表目。②空白块链:这种方法将盘上的所有空白块用链接指针或索引结构组织成一个空白文件。
③位示图:它将文件存储敏升器的存储空间建立一张位示图,用以反映整个盘空间的分配情况。
既然已经接触UNIX系统了,建议不要使用带窗口管理器的软件,在没有xwindow的unix中你跑不起来unix下拷贝文件到软盘的命令
在windows下如何访问安装unix系统的硬盘。
------Solutions------
SCO下是doscp ,可以实现dos格式软盘文件的 *** 作。
windows下访问unix格式的硬盘,如果你是不同的机器,可以通过ftp,如果同一台机器,还不如在unix底下访问windows硬盘可能性大。
unix底下可以将windows的硬盘mount到指定目录下,当作一个普通目录使用。
可以用man mount 查看具体桐瞎扰的帮助。
------Solutions------
1.先mount软驱,然后用cp命令就可以的。具体命令的使用你可以看联神伍机帮助
2.开启UNIX系统的telnet服务,在WINDOWS中就可以用telnet命令访问UNIX系统
------Solutions------
1.先mount软驱,然后用cp命令就可以了,或者使用doscp filename a:
2.ftp or telnet.
------Solutions------
tar cv6 目标文件或目录(不过这样产生的文件window是看不了的)
上面的方法也可以,mount fd0135ds18(sco unix)
至于访问,就用telnet即可,如果互拷文件,就局旦用ftp。这些命令都可以用man察看
具体用法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)