文件系统:原理、访问与权限控制详解
1. 文件系统基础操作
1.1 文件的打开与创建
当成功调用 open 函数时,会创建一个链接和一个空(长度为零)的文件。虽然文件为空,但它具有一些属性,如所有者、时间戳和访问控制位。此外, open 函数也可用于准备访问现有文件,它会返回一个文件描述符,后续访问该文件的系统调用需要使用这个描述符。
1.2 链接操作
-
link系统调用 :用于为现有文件创建额外的链接,需要提供两个路径名,一个是新名称,另一个是指向所需文件的现有链接。 -
unlink系统调用 :用于移除文件的链接。如果文件有多个链接,unlink只会移除指定的链接,而不会删除文件本身。只有当指向文件的最后一个链接被移除时,文件才会被真正删除。
1.3 文件读写操作
-
write系统调用 :从进程的内存缓冲区复制用户数据,并将其存储到文件的特定区域。如果指定的区域超出了文件的当前大小,文件会增长(文件长度增加)。 -
read系统调用 :将文件特定区域的数据复制到进程的内存缓冲区,该操作不会擦除文件内容。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



