Unix文件系统概述 中国科学技术大学计算机系 陈香兰(0512-87161312) xlanchen@ustc.edu.cn 助教:裴建国、冯晓静 Autumn 2008 嵌入式系统实验室 EMBEDDED SYSTEM LABORATORY SUZHOU INSTITUTE FOR ADVANCED STUDY OF USTC
Unix文件系统概述 中国科学技术大学计算机系 陈香兰(0512-87161312) xlanchen@ustc.edu.cn 助教:裴建国、冯晓静 Autumn 2008
提纲 必文件 冬硬链接和软链接 必文件类型 冬文件描述符与索引节点 冬访问权限和文件模式 衣eCe。 必文件操作的系统调用 嵌入式系统实验室 2023/7/14 Linux OS analysis 4184 EMBEDDED SYSTEM LABORATORY SUZHOU INSTITUTE FON ADVANCED STUDY OF USTC
2023/7/14 Linux OS analysis 4/84 提纲 ❖文件 ❖硬链接和软链接 ❖文件类型 ❖文件描述符与索引节点 ❖访问权限和文件模式 ❖文件操作的系统调用
文件 Uniⅸ文件是以字节序列组成的信息载体 冬内核不解释文件的内容 ?文件的组织 Figure 1-1.An example of a directory tree dev home bin usr fdo hda CD 2023/7/14 EMBEDDED白YSTEM LAB口RAT口RY SUZHOU INSTITUTE FON ADVANCED STUDY OF USTC
2023/7/14 Linux OS analysis 5/84 文件 ❖Unix文件是以字节序列组成的信息载体 ❖内核不解释文件的内容 ❖文件的组织
文件、目录和目录树 冬文件被组织成一个树状的命名空间 >文件:叶结点 >目录:根节点(根目录“”)和中间节点 ●目录使用一个目录名标识。 ●目录节点包含它下面的文件及子目录的所有信息 ?文件名和目录名1958 >不能使用"P和字符“八0”,其他ASCII字符都OK >长度:不同的文件系统有不同的限制 通常<256个字符 >同一个目录下,不允许文件重名;不同目录下无妨 cience and Techn 嵌入式系统实验室 2023/7/14 Linux OS analysis 6/84 EMBEDDED SYSTEM LABORATORY SUZHOU INSTITUTE FON ADVANCED STUDY OF USTC
2023/7/14 Linux OS analysis 6/84 文件、目录和目录树 ❖文件被组织成一个树状的命名空间 ➢文件:叶结点 ➢目录:根节点(根目录“/”)和中间节点 ⚫目录使用一个目录名标识。 ⚫目录节点包含它下面的文件及子目录的所有信息 ❖文件名和目录名 ➢不能使用“/”和字符“\0”,其他ASCII字符都OK ➢长度:不同的文件系统有不同的限制, 通常<256个字符 ➢同一个目录下,不允许文件重名;不同目录下无妨
冬当前工作目录 > Unix的每个进程都有一个当前工作目录,current working directory,属于进程的执行上下文 必绝对路径:用来在命名空间中指定一个特定的文 件,以“打头,表示以根目录作为起点, 形如 958 >"/home/chenxl/sample/test.c" 冬相对路径:以当前工作目录作为起点 >例如当前目录为"home/chenxl'”,则上述文件的相对 路径可以是"sample/test.c” cience and Techno 嵌入式系统实验室 2023/7/14 Linux OS analysis 7184 EMBEDDED SYSTEM LABORATORY SUZHOU INSTITUTE FON ADVANCED STUDY OF USTC
2023/7/14 Linux OS analysis 7/84 ❖当前工作目录 ➢Unix的每个进程都有一个当前工作目录,current working directory,属于进程的执行上下文 ❖绝对路径:用来在命名空间中指定一个特定的文 件,以“/”打头,表示以根目录作为起点, 形如 ➢“/home/chenxl/sample/test.c” ❖相对路径:以当前工作目录作为起点 ➢例如当前目录为“/home/chenxl”,则上述文件的相对 路径可以是“sample/test.c