10.2、10.6 UNIX进程管理和文件系统
成组链接法
第二章 进 程 管 理
第二章 进 程 管 理
文件系统动态管理方法
第二章 进 程 管 理
文件系统动态管理方法
第二章 进 程 管 理
文件系统动态管理方法
第二章 进 程 管 理
超级块内容
第二章 进 程 管 理
第二章 进 程 管 理
i节点的数据结构 节点的数据结构
第二章 进 程 管 理
第二章 进 程 管 理
第二章 进 程 管 理
文件检索过程
第二章 进 程 管 理
空闲块管理
第二章 进 程 管 理
成组链接法
第二章 进 程 管 理
成组链接法
第二章 进 程 管 理
第二章 进 程 管 理
1. 进程表项 进程表项(Process Table Entry) (1) 进程标识符(PID)。 (2) 用户标识符(UID)。 (3) 进程状态。 (4) 事件描述符。 (5) 进程和U区在内存或外存的地址。 (6) 软中断信息。 (7) 计时域。 (8) 进程的大小。 (9) 偏置值nice。 (10) P-Link指针。 (11) 指向U区进程正文、 数据及栈在内存区域的指针。
第二章 进 程 管 理
2. U区(U Area) 区 (1) 进程表项指针。 (2) 真正用户标识符u-ruid(real user ID)。 (3) 有效用户标识符u-euid(effective user ID)。 (4) 用户文件描述符表。 (5) 当前目录和当前根。 (6) 计时器。 (7) 内部I/O参数。 (8) 限制字段。 (9) 差错字段。 (10) 返回值。 (11) 信号处理数组。
A 进 程 区 表 正文 数据 栈 a b c d e
a b c d e
B 进 程 区 表
正文 数据 栈
系统区表
图 10-2 进程区表项、系统区表项和区的关系
第二章 进 程 管 理
本进程区表 U区
系统区表 a b c
进程表
a
b
c
图 10-3 进程的数据结构
第二章 进 程 管 理
4. UNIX进程状态 进程状态
#include <stdio.h> int myvar=0; void main() { int pid; pid = fork(); //system call if (pid < 0 ) { //error occurred printf(“fork failed.”); printf( fork failed. ); exit(exit(-1); //system call } else if (pid == 0 ) { //child process printf(“child process executin … n”); printf( child ); myvar = 1; } else { //parent process ait(); //system call ait for children completion printf(“child complete.”); printf( child complete. ); myvar ; printf(“father d” printf( father myvar= d myvar); exit(0); } }
第二章 进 程 管 理
UNIX进程管理 UNIX进程管理
1. UNIX系统的发展史 系统的发展史
第二章 进 程 管 理
第二章 进 程 管 理
第二章 进 程 管 理
第二章 进 程 管 理
2. UNIX系统的内核结构 系统的内核结构
用户程序 捕俘 库函数 用户级 核心级 系统调用接口
文件子系统 进程控制 子系统
第二章 进 程 管 理
3. 系统区表 系统区表(System Region Table) (1) 区的类型和大小。 (2) 区的状态。 (3) 区在物理存储器中的位置。 (4) 引用计数。 (5) 指向文件索引结点的指针。
第二章 进 程 管 理
4. 本进程区表 本进程区表(Per Process Region Table)
中断 中断返回 僵死 9 睡眠 内存中 睡眠 6 换 出 睡眠 且换出 7 4 核心态 执行 唤醒 换 出 3 系统调用 5 中断 用户态 执行 返回 返回到用户态 8 被抢夺
抢夺 调度 2 换 入
内存中就绪 内存足 1 内存不足 创建fork
唤醒
就绪且换出
第二章 进 程 管 理
进程创建实例
第二章 进 程 管 理
进 程 创 建 实 例
第二章 进 程 管 理
UNIX文件系统结构 文件系统结构
第二章 进 程 管 理
文件系统的安装 mo文件系统结构
第二章 进 程 管 理
UNIX文件系统结构 文件系统结构
第二章 进 程 管 理
目录文件
第二章 进 程 管 理
进程间通信 调度
高速缓存
存储管理 字符设备 块设备 设备驱动程序
硬件控制 核心级 硬件级 硬件
第二章 进 程 管 理
3. UNIX进程描述 进程描述
进程上下文(或进程映像) 进程运行环境所包含的内容 进程运行环境所包含的内容; 进程上下文(或进程映像):进程运行环境所包含的内容; PCB(进程控制块):Proc结构(进程表项)和User结构(U区)组成 (进程控制块) 结构( 结构( 区 结构 进程表项) 结构 PCB常驻内存,系统对进程的感知和管理依赖PCB 常驻内存,系统对进程的感知和管理依赖 常驻内存 正文段:进程的程序代码和使用常量,该部分可以被其他进程共享; 正文段 进程的程序代码和使用常量,该部分可以被其他进程共享; 进程的程序代码和使用常量 数据段:进程的私有信息(私有数据和程序),只有本进程可以访问; 数据段 进程的私有信息(私有数据和程序),只有本进程可以访问; 进程的私有信息 ),只有本进程可以访问 系统栈:进程在系统执行时完成 系统栈 进程在系统执行时完成 子程序的嵌套和中断处理 时使用的信息保留区; 时使用的信息保留区; 用户栈:进程在用户态执行时完成 用户栈 进程在用户态执行时完成 子程序的嵌套和中断处理 时使用的信息保留区; 时使用的信息保留区;
操作系统发展历史
操作系统发展历史操作系统发展历史一、引言操作系统是计算机系统中的核心软件。
它管理计算机的资源,为用户和应用程序提供接口和服务。
本文将介绍操作系统发展历史的各个阶段,从最早的批处理系统到现代的分布式操作系统。
二、批处理系统时代1.单任务批处理系统在计算机刚开始问世时,没有操作系统。
用户需要逐个执行程序,效率非常低。
单任务批处理系统的出现解决了这一问题,允许用户将一批作业提交给计算机,计算机按顺序执行。
2.多任务批处理系统多任务批处理系统允许多个作业同时在计算机上执行。
引入了作业调度和内存管理,并且提供了一种程序接口(API)以控制和管理作业。
三、分时操作系统时代1.分时操作系统的概念分时操作系统引入了时间片概念,允许多个用户同时访问计算机。
每个用户被分配一个时间片,在时间片内可以执行自己的程序和操作。
2.UNIX操作系统UNIX是第一个流行的分时操作系统,具有稳定性和可扩展性。
它引入了许多现代操作系统的概念,如文件系统、进程管理和网络通信。
3.Windows操作系统Windows是一种图形化的分时操作系统,为个人电脑提供了直观的用户界面。
它成为最流行的操作系统之一,广泛应用于消费者和企业领域。
四、个人计算机时代1.GUI操作系统GUI(图形用户界面)操作系统让计算机使用更加直观和用户友好。
除了Windows,Mac OS和Linux等操作系统也提供了GUI界面。
2.移动操作系统随着移动设备的普及,移动操作系统成为主流。
iOS和Android是最流行的移动操作系统,它们适应了小屏幕和触摸交互的特点。
五、分布式操作系统时代1.分布式计算的概念分布式计算是指将计算任务分配给多台计算机进行协同处理。
分布式操作系统提供了协调和管理分布式计算的功能。
2.Linux操作系统Linux是一个开放源代码的操作系统,广泛用于服务器和嵌入式设备。
它具有高度的可定制性和稳定性,成为分布式计算的主要平台之一。
六、结论操作系统的发展不断推动着计算机技术的进步。
第八课 Linux和UNIX的文件管理系统
8、文件访问互斥与同步
UNIX系统允许多个用户同时访问一个文件,实现更为灵活 的共享机制。 多个用户同时写同一个文件时,系统需要实现写操作的互 斥处理。UNIX通过采用加锁方式锁定文件中的记录来实现 互斥写机制。 访问进程可通过系统调用lockf对访问文件的某些信息进行 锁定。
一个文件系统称为一个文件卷或逻辑卷。
一个逻辑卷对应一个或多个物理卷中的若干物理分区(也称 物理块,通常为l~4KB,早期为512字节)。
有关文件系统定义:文件系统是包括在一个磁盘(包括光盘、 软盘、闪盘及其它存储设备)或分区的目录结构。一个可应用 的磁盘设备可以包含一个或多个文件系统 。
UNIX系统支持多种类型的文件系统。如:
UNIX文件系统采用索引文件组织结构管理文件。如前面所述, UNIX操作系统管理文件的典型特点是:
构造一个简单的目录文件(只包含文件名、对应的i-node 号等几项主要信息),增加一项数据结构即i-node。这样对文 件管理即为对i-node信息的管理。
如下为UNIX System V 的目录结构:
采用多重索引结构可增加文件所需空间的灵活性并且节省内存只需将文件的最初索引信息通常是直接或间接寻址信息针对含不同物理块大小的文件放置在活动i节点中系统内存区不必放置整个索引表到内存
第八课 UNIX文件管理系统
UNIX系统中文件是一个字节序列,即字节流文件。 UNIX系统以管理文件的形式实现硬件设备管理、管道机制和 链接管理。 文件系统通过管理文件的属性信息实现文件管理。属性包含 文件系统内部管理信息和用户信息两部分。 系统内部管理信息:反映文件的控制管理结构 用户信息:可显示在标准输出 UNIX文件系统以目录结构组织文件,只有一个根节点。 UNIX的目录文件是一种特殊的文件,由目录/文件名及其长度、 目录信息长度和索引节点号等主要信息组成。
国开电大 操作系统 形考作业1-3答案
国开电大操作系统形考作业1-3答案文章中未出现段落格式错误或明显有问题的部分。
1.操作系统属于系统软件,其基本职能是控制和管理系统内各种资源,有效地组织多道程序的运行。
操作系统对缓冲区的管理属于设备管理的功能。
操作系统内核与用户程序、应用程序之间的接口是系统调用。
2.UNIX操作系统核心层的实现结构设计采用的是层次结构。
UNIX命令的一般格式是命令名[选项][参数]。
工业过程控制系统中运行的操作系统最好是实时系统。
3.进程控制块是描述进程状态和特性的数据结构,一个进程只能有唯一的进程控制块。
程序是静态概念,进程是动态概念。
两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的同步关系。
两个进程争夺同一个资源不一定死锁。
若干进程因竞争资源而无休止地循环等待着,而且都不释放已占有的资源,是系统出现死锁的原因。
4.进程从运行状态变为阻塞状态的原因是输入或输出事件发生。
如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会进入阻塞态,让出CPU。
若P、V操作的信号量S初值为2,当前值为-1,则表示有1个等待进程。
5.批处理系统的主要缺点是失去了交互性。
为了描述进程的动态变化过程,采用了一个与进程相联系的进程控制块,根据它而感知进程的存在。
为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率,是存储管理的功能。
实时操作系统追求的目标是快速响应。
6.该操作系统应该是分时系统,以使系统中所有的用户都能得到及时的响应。
系统调用是由操作系统提供的内部调用,它只能通过用户程序间接使用。
一个进程可以包含多个线程,这样可以更好地利用系统资源,提高系统的并发性和响应速度。
因此,引入线程的好处包括:提高系统的并发性、提高系统的响应速度、更好地利用系统资源、提高程序的可靠性和可维护性等。
进程状态的转换包括:从创建到就绪、从就绪到运行、从运行到阻塞、从阻塞到就绪、从运行到结束。
Unix的命令行界面
Unix的命令行界面Unix操作系统作为一种主要的服务器操作系统,其命令行界面(Command Line Interface, CLI)的使用至今仍然广泛。
尽管现在人们大都使用图形界面的操作系统,但是学习和理解Unix的CLI 仍然是程序员、系统管理员和网络工程师必要的技能。
本文将从几个方面介绍Unix的CLI。
基础概念Unix的CLI是通过终端(Terminal)与用户进行交互的。
通常终端是一个显示器和键盘的终端设备,而现代操作系统中的终端则可以是一个窗口。
用户通过在终端中输入命令来与操作系统进行交互。
CLI的命令通常由一个命令和一些选项和参数组成。
例如,ls -l /usr表示列出/usr目录下所有文件的详细信息。
命令和选项都是以“-”或“--”开头的,例如,-l或--long选项将输出更详细的信息。
参数通常跟在命令和选项后面,例如,/usr是ls 命令的参数,表示列出/usr目录下的所有文件。
文件系统操作Unix的文件系统是以树形结构组织的,根目录为/。
在文件系统操作中,经常用到的命令包括:• ls:列出当前目录下的文件列表。
• cd:改变当前工作目录。
• mkdir:创建一个新的目录。
• mv:将文件或目录从一个位置移到另一个位置。
• cp:复制文件或目录。
文件和文本处理许多Unix的命令行工具都是为处理文本和文件而设计的。
这里我们介绍几个经常使用的。
• cat:将文件内容输出到终端。
• grep:搜索文件中的文本。
• sort:将文件内容按指定顺序排列。
• sed:编辑文件中的文本。
• awk:处理文本的高级工具,可以用来提取、过滤和计算文本。
进程管理Unix是一个多用户、多任务操作系统,它支持同时运行多个进程。
以下是一些进程管理相关的命令:• ps:列出正在运行的进程。
• kill:杀死指定进程。
• top:实时监控系统进程状态。
网络操作Unix的CLI可以通过网络连接与其他系统/设备进行通信。
UNIX操作系统概述
1、进入和退出UNIX系统 2、登入 3、改变口令 4、注销
返回
1、 UNIX 的体系结构 UNIX及其变种XENIX是一个多用户、多任务的操作系统, 其系统结构大致可分为3个层次
(1)最内层是UNIX内核(Kernel),运行UNIX后,内核长驻内存。 (2)中间一层是命令解释程序,称为外壳(Shell)。外壳只是在输 入命令时才调入内存,当执行完这条命令后就释放外壳所占的内存空间 。因此外壳是用户与内核的接口。用户可以根据需要编制一些功能程序 来扩充Shell命令。 (3)最外层是应用程序,它包括众多的应用软件和除UNIX系统以外 的其他系统软件。
硬盘:hd(1号盘hd0a,1分区hd00,2分区hd01,2号盘hd1a);
软盘:fd(a盘fd0,b盘fd1);
终端:tty(tty00,tty01,tty02);
主控台:console; 打印机;lp(lp,lp0,lp,lp2) 盘交换区:swap; 盘根分区:root; 盘用户分区:usr; 存储器:mem; 时钟:clock.
2、UNIX的文件 文件是UNIX文件系统的基本单位,共有三种不同类型的UNIX文件。 分别是:普通文件 就是我们通常所指的程序文件和文本文件
特殊文件 就是指磁带、磁盘等外部设备 目录文件。 文件与目录的命名规则 通配符
3.UNIX命令 UNIX命令是一些可执行的程序,在用户输入一条命令后,操作系统
这条命令中的-rl表示这条命令将以长列表的格式以及倒字母顺序 的排列列出目录中的全部文件。当然,在某些情况多个选择必须分开 表示,如:
copy –a –v source destination 在命令中还可以给出一些别的变量,例如: grep ”all right ”recorder.txt
UNIX操作系统
UNIX操作系统UNIX(Unix-like)是一种类Unix操作系统(Operating System)称为类Unix操作系统(Unix-like Operating System,又称为类Unix或类Unix系统)。
它是指基于Unix原始版本的设计思想或完全实现了Unix标准的操作系统。
Unix是由贝尔实验室(AT&T Bell Labs)的肯·汤普逊(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)在20世纪70年代早期开发的。
它是一种多用户、多任务操作系统,因其稳定性、安全性、灵活性和可移植性而受到广泛使用。
Unix操作系统具有许多优点。
首先,它具有很高的可移植性,可以轻松地在不同的硬件平台上运行。
其次,它稳定可靠,能够长时间运行而不会崩溃或出现错误。
此外,Unix还具有较高的安全性,采用了强大的访问控制机制来保护用户数据和系统资源。
它还支持多用户和多任务,允许多个用户同时使用系统,并在同一时间执行多个任务。
Unix操作系统在许多领域有着广泛的应用。
它是互联网的基石之一,许多服务器和网络设备都使用Unix操作系统。
此外,它还被广泛应用于科学研究、大型计算和数据存储。
由于Unix的模块化设计和可定制性,许多不同的Unix-like操作系统得以开发,如Linux、BSD、Solaris等。
Linux是一个开源的Unix-like操作系统,由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)在1991年创建。
Linux具有和Unix相似的设计和功能,但是它是免费和开源的。
Linux经过了多年的发展,现在已成为最受欢迎的操作系统之一、它支持多种硬件平台,包括个人计算机、服务器、移动设备等。
它还拥有庞大的开源社区,为用户提供了丰富的软件和工具。
许多企业和组织选择使用Linux操作系统,因为它提供了高度的可定制性和安全性。
总之,UNIX操作系统是一种基于Unix原始版本设计思想或完全实现了Unix标准的操作系统。
操作系统简介
操作系统简介操作系统(Operating System)是计算机系统中最基础、最核心的软件之一,它管理和控制计算机硬件资源,并为应用程序提供运行环境。
本文将对操作系统的定义、功能和分类进行简要介绍。
一、定义操作系统是指控制和管理计算机硬件与软件资源的系统软件。
它作为计算机系统中的“指挥官”,负责分配和协调计算机的各种资源,如处理器、内存、硬盘、输入输出设备等,以确保不同的应用程序能够高效地运行并共享这些资源。
二、功能1. 系统资源管理:操作系统负责管理计算机的硬件资源,包括进程管理、内存管理、文件系统管理和设备管理等。
通过有效地分配资源,提高计算机的利用率和性能。
2. 用户接口:操作系统提供用户与计算机之间的接口,使用户可以方便地使用计算机。
常见的用户接口包括图形用户界面(GUI)和命令行界面(CLI)等,使用户能够进行交互式操作,执行各种任务和程序。
3. 文件管理:操作系统负责管理计算机中的文件系统,包括文件的创建、读取、写入、删除和保护等。
它提供了统一的接口,方便用户对文件进行管理和访问。
4. 设备管理:操作系统通过设备管理程序控制和管理计算机的各种输入输出设备,如显示器、键盘、鼠标、打印机等。
它负责管理设备的分配、调度和中断处理,使设备与计算机能够高效地通信和协作。
5. 进程管理:操作系统负责管理计算机中的进程(或任务),包括进程的创建、调度、切换和终止等。
进程是指正在运行的程序的实例,操作系统通过合理地调度各个进程的执行,提高计算机的并发性和响应性。
三、分类操作系统可以根据其所支持的计算机体系结构和应用环境进行分类。
1. 单用户单任务操作系统:这种操作系统只能同时支持一个用户和一个任务的运行。
常见的个人电脑操作系统,如Windows 95、DOS等属于该类别。
2. 多用户操作系统:这种操作系统可以同时支持多个用户的并发访问和任务的运行。
常见的多用户操作系统有UNIX和Linux等。
3. 批处理操作系统:这种操作系统适用于自动化任务处理,可以按照一定的顺序和规则执行一系列批处理任务。
第07章 UNIX文件管理系统
2)文件系统安装与拆卸 安装文件系统命令mount mount [option] filesystem mountpoint 说明: option可取:
-h -----输出该命令帮助信息 -V-----输出该命令版本号 -a -----按fstab文件所指位置安装所有文件系统 -F-----为设备生成一个安装点 -r-----安装的只读文件 -w----安装文件可读可写
卸载文件系统umount umount[option] filesystem option可取:
-a-----对所有在/etc/mtab中描述的文件卸载 -h-----输出帮助信息并退出 -n-----卸载时不写/etc/mtab -r-----当卸载失败时,重装成只读文件系统 -V-----输出umount版本号
• 不同用户的不同级别共享 • 父子进程对文件的共享 • 文件的链接共享 使用硬链接及符号链接的命令: % lnabc.c xyz.c % ln-s xyz.c def.c (查看结构) • 通过管道线的文件共享 管道文件的大小限定及访问特性
硬连接及符号链接原理图
返回
有关文件处理的系统调用
1.文件描述符 高级语言中的输入/输出库函数是对FILE类型的指针操 作,c语言处理中自动打开stdin,stdout,stderr三个文 件。 系统调用中用一个整形数描述打开的文件,它就是文 件描述符。
1)检索当前目录的索引节点 2)通过当前目录找到当前目录文件查 出..节点 3)检索..索引节点 4)通过..文件找到..文件查出a的索引节 点号 5)检索a的索引节点号 6)找到a的目录文件,查出b的索引节点 号 7)检索b,找到b的文件位置 8)访问文件b
3.文件共享的实现及应用 UNIX中有多种文件共享方式:
操作系统的原理和功能解析
操作系统的原理和功能解析操作系统是计算机系统中非常重要的一部分,它负责管理和控制计算机硬件资源,并提供各种功能和服务,使得计算机能够高效地运行。
本文将对操作系统的原理和功能进行解析,帮助读者更好地理解和应用操作系统。
一、操作系统的原理1. 中断机制:操作系统通过中断机制来处理外部设备和应用程序的请求,例如键盘输入、鼠标点击等。
当发生中断事件时,操作系统会立即响应,并进行相应的处理和调度。
2. 进程管理:操作系统通过进程管理来实现程序的并发执行。
它将程序划分为多个进程,并分配CPU时间片给不同的进程,以实现多任务处理。
3. 内存管理:操作系统负责管理计算机的内存资源,包括内存分配、内存回收和内存保护等。
它通过虚拟内存机制来扩充实际物理内存的容量,提高内存利用率。
4. 文件系统:操作系统提供文件系统来管理计算机中的文件和文件夹。
它定义了文件的组织结构、访问权限以及文件的存储和检索等操作。
5. 设备管理:操作系统负责管理计算机的各种设备,如硬盘、打印机、网络接口等。
它通过设备驱动程序来控制设备的运行和数据传输。
二、操作系统的功能1. 用户接口:操作系统提供用户接口,方便用户与计算机进行交互。
常见的用户接口有命令行界面和图形界面,用户可以通过输入命令或者点击图标来操作计算机。
2. 进程调度:操作系统负责调度和管理计算机中的进程。
它根据进程的优先级、进程状态和CPU繁忙程度等因素,决定哪些进程能够获得CPU的执行时间。
3. 内存管理:操作系统管理计算机的内存资源,包括内存分配、内存回收和内存保护等。
它通过页面置换算法和内存分页机制来优化内存的使用效率。
4. 文件管理:操作系统提供文件管理功能,方便用户创建、编辑、复制和删除文件。
它通过目录结构来组织文件,并提供文件权限和文件访问控制等功能。
5. 设备管理:操作系统管理计算机的各种设备,包括硬盘、打印机、鼠标等。
它通过设备驱动程序来控制设备的运行和数据的传输,保证设备的正常工作。
UNIX操作系统的文件管理
(1) i-count 内存inode访问计数。若为0,表示此节点为空闲, 某文件被打开时,其内存inode里的此项就加1。 只有所有用户都关闭了此文件,以使i-count为0 后,这个文件才被真正关闭。 (2) i-number 与此内存inode相对应的外存inode编号。
5、打开文件控制块file和file表
文件系统磁盘存储区的分布图
每一个文件的inode节点占用32个字节,因此每一个inode 块包含16个文件控制块。这些inode顺序编号,一个文件 占用了某inode,则其编号就成为这个文件的内部标识, 第1号inode是专门用于根目录文件的。 数据结构filsys 共有12 项内容,下面给出与我们讲述有关 的六项。 (1) s-isize inode区占用的盘块数; (2) s-fsize 盘块总数; (3) s-nfree 直接管理(也就是s-free[100]指向)的空闲块 数; (4) s-free[100] 空闲块索引表 (5) s-ninode 直接管理的空闲inode节点数; (6) s-sinode[100] 空闲inode节点索引表。 至于如何通过filsys来对空闲inode和空闲盘进行具体管理, 详情见后面关于UNIX文件系统资源管理综述部分。
4外node记录了一个文件的属性和有关信息。可以想象,在对某一
文件的访问过程中,会频繁地涉及到它,于是它就要不断来回于内、 外存之间,这当然是极不经济的。为此,UNIX在系统占用的内存区 里开辟了一张表——内存inode表(或活动文件控制块表、活动索引 节点表),该表共有100个表目,每个表目称为一个内存文件控制块 inode,当需要使用某文件的信息,而在内存inode 表中找不到其相 应的inode时,就申请一个内存inode,把外存inode的大部分内存拷 贝到这个内存inode 中,随之就使用这个内存 inode 来控制磁盘上的 文件。在最后一个用户关闭此文件后,内存inode的内容被写到外存 inode,然后释放以供它用。 内存inode的结构基本上与外存inode相同。增加的有关项目有:
