首页 > 试题广场 >

在文件系统中 引入磁盘索引结点的主要目的是为了加快在目录中检

[单选题]
在文件系统中 引入磁盘索引结点的主要目的是为了加快在目录中检索文件的速度,这样的说法正确吗?
  • 正确
  • 不正确
在对索引文件进行检索时,首先是根据用户(程序)提供的关键字,并利用折半查找法去
检索索引表,从中找到相应的表项;再利用该表项中给出的指向记录的指针值,去访问所
需的记录。而每当要向索引文件中增加一个新记录时,便须对索引表进行修改。由于索引
文件可有较快的检索速度,故它主要用于对信息处理的及时性要求较高的场合,
发表于 2019-08-10 09:14:17 回复(0)
当我们要查找一个文件c://a/b/c.txt,需要在其目录下根据文件名找到这个文件目录项FCB,目录项就记录着文件名、文件位置、存取权限、文件类型等信息。一个磁盘块大小是固定的,一条目录项如果大了,那一个磁盘块可以存放的目录项就少了,当我们找一个文件时可能需要读取的磁盘块就多了,意味着要多读磁盘。而目录项中我们最关心的就是文件名,其他的信息可以不存在目录项中,用一个叫索引节点的东西inode存放这些信息,FCB只存文件名和这个索引节点指针。这样一个磁盘块可以放更多FCB,减少读磁盘的此数。


发表于 2023-03-17 13:31:11 回复(0)