gpt4 book ai didi

filesystems - 将数据前置到文件

转载 作者:行者123 更新时间:2023-12-04 14:51:29 25 4
gpt4 key购买 nike

在我所知道的任何操作系统中,程序都无法有效地将数据添加到文件中。
然而,这似乎并不困难——如果需要,文件系统可以向文件描述符添加另一个范围。

所以问题是,为什么操作系统不实现这个(相当琐碎的)操作?

最佳答案

我认为这并不像你建议的那么容易。确实,文件系统可以分配一个新块,将前置数据存储在其中,将文件指针更改为指向该块,然后从该块链接文件的其余部分。就像在链表前面添加一个节点一样,对吗?

但是当(可能是这种情况)前置数据没有填充分配的块时会发生什么。我不认为许多文件系统会有链接部分块的机制,但即使这样做也会导致效率低下。您最终会得到一个主要由空块组成的文件,您必须读取和写入整个文件才能对其进行碎片整理。当您首先准备好时,也可以预先进行读写操作。

关于filesystems - 将数据前置到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5560191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com