王道考研操作系统—文件的基本操作

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了王道考研操作系统—文件的基本操作相关的知识,希望对你有一定的参考价值。

【王道考研操作系统】—文件的基本操作



一、文件的逻辑结构

按文件是否有结构分为:无结构文件、有结构文件两种。

  • 无结构文件:文件内部的数据就是一系列二进制流或字符流组成。又称流式文件,如Windows操作系统中的.txt文件

  • 有结构文件:由一组相似的记录组成,又称记录式文件,每条记录又由若干个数据组成,如:数据库表文件,一般来说,每条记录有一个数据项作为关键字(作为识别不同记录的ID)


二、顺序文件

顺序文件:文件中的记录一个接一个地在逻辑上按顺序排列,记录可以是定长的或可变长的,各个记录在物理上可以顺序存储或链式存储。

三、文件目录

四、文件的基本操作

五、文件共享

注意:多个用户共享同一个文件,意味着系统中只有一份文件数据,并且只要某个用户修改了该文件的数据,其他用户也可以看到文件数据的变化。

多个用户复制同一个文件,那么系统中会有好几份文件数据,其中一个用户修改了自己的那份数据,对其他用户的文件数据并没有影响。

六、文件共享的两种方式


索引结点:是一种文件目录瘦身策略,由于检索文件需要用到文件名,因此可以将除了文件名之外的其他信息放到索引结点中,这样目录项就只需包含文件名、索引结点指针。

七、文件保护—口令保护

  • 口令保护:为文件设置一个口令(如:abc111),用户请求访问该文件时必须提供口令。

  • 口令一般存放在文件对应的FCB或索引结点中,用户访问文件前需要先输入口令,操作系统会将用户提供的口令与FCB中存储的口令进行对比,如果正确,则允许用户访问该文件。

  • 优点:保存口令的空间开销不多,验证口令的空间开销很小。

  • 缺点:正确的口存放在系统的内部,不安全。

七、文件保护—加密保护

  • 使用某个密码对文件进行加密,在访问文件时需要提供正确的密码才能对文件进行正确的解密。

  • 优点:保密性强,不需要在系统中存储密码

  • 缺点:编码/译码,或者说加密/解密要花费一定的时间

八、文件保护—访问控制

  • 系统会在每个文件的FCB(或索引结点)中增加一个访问控制列表(Access-Control
    List,ACL),该表记录了各个用户可以对文件执行哪些操作。


九、文件系统的结构层次


以上是关于王道考研操作系统—文件的基本操作的主要内容,如果未能解决你的问题,请参考以下文章

操作系统学习笔记 第五章:文件管理(王道考研)

操作系统王道考研 笔记总结(持续更新)

操作系统王道考研 p53 文件的基本操作

操作系统王道考研 p49 文件目录

操作系统王道考研 p47 初识文件管理

操作系统王道考研 p48 文件的逻辑结构