上海装饰公司网站建设,网站可信认证必做,wordpress本地时间,个人云平台1.文件的属性
文件的定义:一组有意义的信息的集合。
1.文件名:
由创建文件的用户决定文件名#xff0c;主要是为了方便用户找到文件#xff0c;同一目录下不允许有重名文件。
2.标识符:
一个系统内的各文件标识符唯一#xff0c;对用户来说毫无可读性#xff0c; 因此…1.文件的属性
文件的定义:一组有意义的信息的集合。
1.文件名:
由创建文件的用户决定文件名主要是为了方便用户找到文件同一目录下不允许有重名文件。
2.标识符:
一个系统内的各文件标识符唯一对用户来说毫无可读性 因此标识符只是操作系统用于区分各个文件的一种内部名称。
3.类型:
指明文件的类型
4.位置:
文件存放的路径让用户使用、在外存中的地址操作系统使用对用户不可见)
5.大小
:指明文件大小
6.创建时间、上次修改时间文件所有者信息
7.保护信息:
对文件进行保护的访问控制信息
2.文件内部数据的组织方式
1.无结构文件如文本文件
由一些二进制或字符流组成又称“流式文件’。
2.有结构文件如数据库表)
由一组相似的记录组成又称“记录式文件“。
3.文件之间的组织形式 4.操作系统向上提供的功能
1.可以“创建文件”
(点击新建后图形化交互进程在背后调用了“create系统调用”
2.可以“读文件”
将文件数据读入内存才能让CPU处理 双击后“记事本”应用程序通过操作系统提供的“读文件”功能即read 系统调用将文件数据从外存读入内存并显示在屏幕上)
3.可以“写文件”
将更改过的文件数据写回外存 我们在“记事本”应用程序中编辑文件内容点击“保存”后“记事本”应用程序通过操作系统提供的“写文件”功能即 write系统调用将文件数据从内存写回外存)
4.可以“删除文件”
点了“删除”之后图形化交互进程通过操作系统提供的“删除文件”功能即 delete系统调用,将文件数据从外存中删除)
5.文件如何存放在外存 1.与内存一样
外存也是由一个个存储单元组成的每个存储单元可以存储一定量的数据如1B。 每个存储单元对应一个物理地址。
2.类似于内存分为一个个“内存块”
外存会分为一个个“块/磁盘块/物理块”。 每个磁盘块的大小是相等的每块一般包含2的整数幂个地址如本例中一块包含 2 10 2^{10} 210个地址即1KB。 同样类似的是文件的逻辑地址也可以分为逻辑块号块内地址操作系统同样需要将逻辑地址转换为外存的物理地址物理块号块内地址的形式。 块内地址的位数取决于磁盘块的大小。
3.操作系统以“块”为单位为文件分配存储空间
因此即使一个文件大小只有10B但它依然需要占用1KB的磁盘块。外存中的数据读入内存时同样以块为单位。
6.操作系统实现的文件管理功能
1.文件共享:
使多个用户可以共享使用一个文件。
2.文件保护:
如何保证不同的用户对文件有不同的操作权限。