文件缓冲区介绍与理解

何为文件缓冲区?

文件缓冲区

在这里插入图片描述
    缓冲文件系统是系统自动在内存中为程序中每一个正在使用的文件开辟一块“文件缓冲区”。
    从内存向磁盘输出的数据会先送到内存的缓冲区,等装满缓冲区后一起送到磁盘上
    从磁盘向计算机读入数据,则从磁盘文件中读取数据输入到内存缓冲区,然后再从缓冲区中将数据送到程序数据区。

文件缓冲区是用以暂时存放读写期间的文件数据而在内存区预留的一定空间。使用文件缓冲区可减少读取硬盘的次数

简单理解缓冲区技术,举个例子说明:

word文档我们都应该用过!大家每当打开一个word文档时候有没有回到那个文件的目录看看有没有多了什么,这里拿我的文档举例说明:

在这里插入图片描述
在这里插入图片描述
    每当打开一个word,系统同时会打开一个颜色淡点的带有~$的同名文件。
这是word临时文件,也可以将其理解为缓冲文件。
    我们在原word文档中的修改,其实都是在临时文件中操作的,只有当我们点击保存的时候才会将所有修改的操作一次性保存到原文件。
    而这种缓冲区技术的目的就是为了提高系统读写效率,我们将所有修改一次性完成,和每次修改都要访问依次原文件来说,效率更高。

    我们知道磁盘的访问速度是远小于内存的。所以引入缓冲区技术提高访问效率。

发布了52 篇原创文章 · 获赞 13 · 访问量 5450

猜你喜欢

转载自blog.csdn.net/MPF1230/article/details/104008518