从用户角度看,引入文件系统的主要目的是实现对文件的按名存取;用户只要知道文件名就可以存取文件,而不必考虑文件存储在磁盘上什么地方。
本教程操作环境:windows7系统、Dell G3电脑。
从用户角度看,引入文件系统的主要目的是实现对文件的按名存取。
文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件、修改文件、存取文件、转存文件、将用户不需要的文件从磁盘上删除等。
从用户角度看,文件系统实现了“按名存取”,只要知道文件名就可以存取文件,而不必考虑文件存储在磁盘上什么地方。
文件系统中最重要的是它在用户眼中的表现形式,也就是文件由什么组成的,怎么给文件命名,怎样保护文件,以及可以对文件进行哪些操作,至于一个逻辑磁盘块中有多少个扇区等细节并不是用户所关心的。
在进程创建文件时,它给文件命名。在进程终止时,该文件仍旧存在,并且其他进程可以通过这个文件名对它进行访问。
文件系统的功能包括:
管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方法;实现文件从标识到实际地址的映射,实现文件的控制操作和存取操作,实现文件信息的共享并提供可靠的文件保密和保护措施,提供文件的安全措施。
文件的逻辑结构是依照文件的内容的逻辑关系组织文件结构。文件的逻辑结构可以分为流式文件和记录式文件。
流式文件:文件中的数据是一串字符流,没有结构。
记录文件:由若干逻辑记录组成,每条记录又由相同的数据项组成,数据项的长度可以是确定的,也可以是不确定的。
更多相关知识,请访问常见问题栏目!
以上是从用户角度看,引入文件系统的主要目的是什么的详细内容。更多信息请关注PHP中文网其他相关文章!