- 24
- 0
- 约 14页
- 2016-12-28 发布于湖南
- 举报
实验4:文件系统的设计与模拟实现
一、实验目的和要求
1. 学习LINUX系统下对文件进行操作的各种命令和图形化界面的使用方法,深入学习和掌握文件管理系统的基本原理。
2. 掌握LINUX等操作系统下常用的系统调用,编写一个使用系统调用的例程。
3. 运用所学的操作系统文件管理机制的相关知识设计一个简单多用户文件系统,要求具有分级文件目录、文件分权限操作、用户管理等,模拟文件管理的工作过程,加深理解文件系统的内部功能及内部实现机制。
二、实验指导
(一)LINUX系统下对文件进行操作的命令和图形化界面的使用方法
1、目录/proc下与系统相关的文件和目录
(1) /proc/$pid/fd:这是一个目录,该进程($PID号码进程)每个打开的文件在该目录下有一个对应的文件。
例如:#ls /proc/851/fd
0???1??2??255
这表示,851号进程目前正在使用(已经打开的)文件有4个,它们的描述符分别是0、1、2、255。其中,0、1、2 依次分别是进程的标准输入、标准输出和标准错误输出设备。
(2)/proc/filesystems:该文件记录了可用的文件系统类型。
(3)/proc/mounts:该记录了当前被安装的文件系统信息
?????????? 例如:#cat /proc/mount
(4)/proc/$pid/maps:该文件记录了进程
原创力文档

文档评论(0)