文件系统

在计算机的使用过程当中,用户须要存储大量的数据。在早期的计算机系统中,用户自行根据须要对信息的存储进行管理。用户直接对辐存进行,进行信息的存储。随着多道程序,分时系统的出现,多个用户须要同时共享辐存,多个用户须要对辐存同时进行操做。用户间的冲突没法避免,自行管理辐存的复杂性也开始增长。
文件系统的出现是为了解决多用户存储,管理信息是遇到的问题。文件系统是操做系统中负责存取的管理信息的模块,它用统一的方法管理用户 和系统信息的存储、检索、 更新、贡献和保护,并为用户提供一套完整的文件使用和操做方法。从用户的角度看,文件系统提供了抽象的逻辑文件的使用和管理。逻辑文件是由文件名标识的一组信息的集合。用户经过文件系统检索到文件后,能够根据逻辑文件的文件结构进行信息的访问和存储。用户全部的操做都是基于逻辑文件的,文件系统最终须要将用户对逻辑文件的操做转换为对物理文件的操做。物理文件能够是存储设备上的存储区域,如磁盘上的一组磁盘块,即用户对逻辑文件的操做将被文件系统转换为对磁盘块的操做。在现代操做系统中,物理文件的范围获得了扩大,物理文件也能够是一个设备、套接字、管道,文件系统将用户对文件的操做转换成用户对设备的操做,用户间的通讯操做以及网络操做。
文件系统的功能是在逻辑文件与物理文件,逻辑地址与物理地址,逻辑结构与物理结果之间转换,并作到存取速度快,存储空间利用率高,数据可共享,安全可靠性好。操做系统必须考虑文件系统目录的创建与维护,存储空间的分配和回收,数据的保密和保护,监督和控制用户存取和修改文件的权限、处理在不一样存储介质上信息的表示方式、编址方法、存储次序及怎样检索用户信息等问题。web