分类: LINUX
2007-12-20 19:21:10
在文件的inode数据结构(VFS层的数据结构)中有个计数器i_writecount, 用于对正在写访问该文件的进程计数
该计数器可用于对通过正常的文件操作和通过内存映射(mmap()系统调用)这两种写访问之间的互斥
n 为负值表示可以通过虚存管理对文件进行操作
n 为正值表示某个或某些进程正在对文件进行写操作
内核通过get_write_access()和deny_write_access()函数来保证这两种互斥访问
今天就到这儿吧。