操作系统文件管理的主要功能是
在操作系统中文件管理的主要作用是实现文件的虚拟存取和高速存取 。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口 。操作系统的功能包括管理计算机系统的硬件、软件及数据资源、控制程序运行、改善人机界面、为其它应用软件提供支持等 。
操作系统文件管理的主要功能是实现文件的高速存取
详细点的有:
1. 文件存储空间的管理
由文件系统对诸多文件及文件的存储空间,实施统一的管理 。其主要任务是为每个文件分配必要的外存空间 , 提高外存的利用率,并能有助于提高文件系统的运行速度 。为此,系统应设置相应的数据结构,用于记录文件存储空间的使用情况,以供分配存储空间时参考;系统还应具有对存储空间进行分配和回收的功能 。为了提高存储空间的利用率,对存储空间的分配,通常是采用离散分配方式,以减少外存零头,并以盘块为基本分配单位 。盘块的大小通常为512 B~8 KB 。
2. 目录管理
为了使用户能方便地在外存上找到自己所需的文件,通常由系统为每个文件建立一个目录项 。目录项包括文件名、文件属性、文件在磁盘上的物理位置等 。由若干个目录项又可构成一个目录文件 。目录管理的主要任务,是为每个文件建立其目录项,并对众多的目录项加以有效的组织,以实现方便的按名存取 。即用户只须提供文件名,即可对该文件进行存取 。其次 , 目录管理还应能实现文件共享,这样,只须在外存上保留一份该共享文件的副本 。此外,还应能提供快速的目录查询手段 , 以提高对文件的检索速度 。
3. 文件的读/写管理和保护
(1) 文件的读/写管理 。该功能是根据用户的请求,从外存中读取数据;或将数据写入外存 。在进行文件读(写)时,系统先根据用户给出的文件名,去检索文件目录,从中获得文件在外存中的位置 。然后 , 利用文件读(写)指针,对文件进行读(写) 。一旦读(写)完成,便修改读(写)指针 , 为下一次读(写)做好准备 。由于读和写操作不会同时进行,故可合用一个读/写指针 。
(2) 文件保护 。① 防止未经核准的用户存取文件; ② 防止冒名顶替存取文件; ③ 防止以不正确的方式使用文件 。
在操作系统中为什么要引入进程的概念文件系统的功能包括:管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方法;实现文件从标识到实际地址的映射,实现文件的控制操作和存取操作,实现文件信息的共享并提供可靠的文件保密和保护措施,提供文件的安全措施 。
文件的逻辑结构是依照文件的内容的逻辑关系组织文件结构 。文件的逻辑结构可以分为流式文件和记录式文件 。
流式文件:文件中的数据是一串字符流,没有结构 。
【操作系统文件管理的主要功能是】记录文件:由若干逻辑记录组成,每条记录又由相同的数据项组成,数据项的长度可以是确定的,也可以是不确定的 。
主要缺陷:数据关联差,数据不一致,冗余性 。
扩展资料
从系统角度来看,文件系统对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统 。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存?。?当用户不再使用时撤销文件等 。
在Linux中普通文件和目录文件保存在称为块物理设备的磁盘或者磁带上 。一套Linux系统支持若干物理盘,每个物理盘可定义一个或者多个文件系统 。(类比于微机磁盘分区) 。每个文件系统由逻辑块的序列组成,一个逻辑盘空间一般划分为几个用途各不相同的部分,即引导块、超级块、inode区以及数据区等 。
推荐阅读
- 硬盘装系统教程
- 计算机管理员权限在哪里设置 计算机管理员权限在什么地方设置
- zip和rar有什么区别 压缩文件格式rar和zip有什么区别
- 操作系统用于管理计算机系统的什么资源
- 怎么修改文件的创建时间
- 微信标签怎么管理 微信标签如何管理
- 寒潮来袭!济宁市城市管理局全力应对冰雪天气 保障市民出行安全
- 咸阳养老保险社保管理中心地址一览
- unix是操作系统,按操作系统的分类UNIX操作系统是
- 微信文件已过期或已被清理怎么办 微信文件清理和过期处理办法