操作系统(二)实验报告
姓名:米博
计算机工程与科学学院
f实验四
一实验目的
Li
ux文件系统实验
掌握操作系统中文件分类的概念。了解Li
ux文件系统管理文件的基本方式和特点。学会使用Li
ux文件系统的命令界面和程序界面的基本要领。
二实验准备
复习操作系统中有关文件系统的知识,熟悉文件的类型、i节点、文件属性、文件系统操作等概念。熟悉《实验指导》第五部分“文件系统的系统调用”。了解Li
ux文件系统的特点、分类。阅读例程中给出的相应的程序段。
三实验方法
运行命令界面的各命令并观察结果。用vi编写c程序(假定程序文件名为prog1c)编译程序gccoprog1oprog1c或ccoprog1oprog1c运行prog1o观察运行结果并讨论。
四实验内容及步骤
1用shell命令查看Li
ux文件类型。思考:Li
ux文件类型有哪些?用什么符号表示。答:文件类型:没有后缀的文件、可执行文件、可读写的文本文件。co
f某个程序的配置文件cC语言程序源码文件so动态链接库文件tclTCL脚本文件cppC语言程序源码文件hC或C语言的头文件o程序对象文件plPerl脚本文件shshell批处理文件2用shell命令了解Li
ux文件系统的目录结构。执行cdliblslmore看看lib目录的内容,显示的函数都是系统函数。再看看etc,这里都是系统设置用的配置
f文件:bi
中是可执行程序;home下包括了每个用户主目录。3用命令分别建立硬链接文件和符号链接文件。通过lsil命令所示的i
ode、链接计数观察它们的区别。找找一个其他目录中的文件,如:homezzlmytesec执行l
homezzlmytestcmytc(建立硬链接文件)l
shomezzlmytestcmyt2c(建立符号链接文件)思考:建立硬链接文件和建立符号链接文件有什么区别,体现在哪里?答:硬链接文件就是给文件取另外一个名字,链接使用i
ode是与元文件相同的。而建立符号链接文件则是将一个文件路径指向这个文件。它有自己独立的i
ode信息,不与原文件共享。4复习U
ix或Li
ux文件目录信息i节点的概念。编程察看指定文件的i
ode信息。例程8:获得I
ode信息实验i
cludesysstathi
cludesystypeshi
cludesyssysmacroshi
cludestdiohi
cludetimehi
cludeu
istdhi
cludestri
ghi
cludeerr
ohdefi
eTIME_STRING_LEN50chartime2Stri
gtime_ttmcharbufstructtmlocallocallocaltimetmstrftimebufTIME_STRING_LEN