-
模块结构图的直接生成方法基于文件的时间-数据流图
资源介绍
4.18 文件的时间
对每个文件保持有三个时间字段,它们的意义示于表 4 - 8中。
表4-8 与每个文件相关的三个时间值
字 段 说 明 例 子 l s ( 1 )选择项
s t _ a t i m e 文件数据的最后存取时间 r e a d - u
s t _ m t i m e 文件数据的最后修改时间 w r i t e 缺省
s t _ c t i m e i节点状态的最后更改时间 chmod, chown - c
注意修改时间 ( s t _ m t i m e )和更改状态时间 ( s t _ c t i m e )之间的区别。修改时间是文件内容最后一次
被修改的时间。更改状态时间是该文件的 i节点最后一次被修改的时间。在本章中我们已说明
了很多操作,它们影响到 i节点,但并没有更改文件的实际内容:文件的存取许可权、用户 I D、
连接数等等。因为 i节点中的所有信息都是与文件的实际内容分开存放的,所以,除了文件数
据修改时间以外,还需要更改状态时间。
注意,系统并不保存对一个 i节点的最后一次存取时间,所以 a c c e s s和s t a t函数并不更改这
7 6 U N I X环境高级编程
- 上一篇: Unix V7 操作系统源代码
- 下一篇: 中对此作了-数据流图到模块结构图的直接转换方法