操作系统实现按名存取的关键在于解决文件名称与具体的物理地址的转换;实现逻辑文件到物理文件间的转换,即按名存取外存上的文件,按名存取实现文件的共享和保密,不同用户能在系统的控制下共享其他用户的文件。
本教程操作环境:windows10系统、DELL G3电脑。
操作系统实现按名存取的关键在于解决文件名称与文件具体的物理地址的转换
文件系统为什么要为用户提供“按名存取”功能?
要从存取介质上存取信息不仅要启动相应的存储设备,而且要把文件存放到存储介质上或从存储介质上读出文件时都必须记住存储空间的使用情况、文件存放的位置等。如果文件系统为用户提供了按名存取功能,那么,这些工作都不用用户操心。显然,文件系统实现按名存取功能后,不仅能保证文件的安全可靠而且方便了用户。
(1)实现从逻辑文件到物理文件间的转换,即“按名存取”外存上的文件
(2)分配文件的存储空间。
(3)建立文件目录。文件目录是实现按名存取的有效手段,也是保证文件安全的机构。
(4)提供合适的存取方法以适应各种不同的应用。
(5)实现文件的共享、保护和保密。不同用户能在系统的控制下共享其他用户的文件。
(6)提供一组文件操作。完成对文件的诸如建立、删除、更名、复制和移动等操作。
为了实现用户对文件的按名存取:
系统必须首先利用用户提供的文件名
对文件目录进行查询
找出该文件的文件控制块FCB
(对UNIX系统即要找出该文件的索引节点,
然后根据找到的FCB中所记录的文件物理地址,并根据文件物理组织方式,找出文件的盘块号
进而换算出文件在磁盘上的物理位置
最后启动磁盘驱动程序,将文件读入内存
更多相关知识,请访问常见问题栏目!
以上是操作系统实现按名存取的关键在于解决什么的详细内容。更多信息请关注PHP中文网其他相关文章!