一个文件有哪些属性
文件名:同一个目录下不允许有重名文件。
标识符:一个系统内的个文件标识符唯一,对用户来说毫无可读性。主要用于让操作系统区分
类型:指明文件的类型
位置:文件存放的路径(用户可见),在外存中的地址(用户不可见)
大小:指明文件大小
创建时间,上次修改时间,文件所有者信息
保护信息:对文件进行保护的访问控制信息
文件内部如何组织起来
无结构文件:由一些二进制或字符流组成-又叫做流式文件
有结构文件(比如数据库表)--由一组相似的记录组成,又称记录式文件
文件之间又应该如何组织起来
用户可以自己创建一层一层的目录,各层目录中存放对应的文件
从下往上看,OS应该提供哪些功能才能方便用户,应用程序使用文件
创建文件,读取文件,写文件,删除文件,打开文件,关闭文件
从上往下看,文件数据应该怎么存放在外存上
和内存一样,外存页氛围一个一个的存储单元,每个单元存储一定量的数据,每个存储单元对应一个物理地址
类似于内存,外存分为一个一个的磁盘块,每个磁盘块的大小是相等的
操作系统以块为单位为文件分配存储空间,及时一根筋大小只有10B,依然需要占用1KB
其他由操作系统实现的文件管理功能
1.文件共享:使多个用户可以共享一个文件
2.文件保护:保证不同用户对文件由不同操作权限