浅谈缓冲区的作用

Author: 广西 卢波群 Date: 1995-01-27

        什么是缓冲区呢?缓冲区就是主内存(一般指基本640K内存)区留出的,用来存放从磁盘里取来的信息的区域。缓冲区除保留磁盘目录和文件表信息外,还保留程序正在使用或存放的部分内容。当计算机用到磁盘数据时,计算机道先判断数据是否在缓冲区中,若在,则计算机直接从缓冲区中取数据,否则再去磁盘中取,这样就可减少驱动器头的启动次数,减少磁盘的磨损,加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲区可大大提高计算机的运行速度。但是,缓冲区毕竟是占主内存,一般只能设置成十几K,能存放的内容不多,对提高计算机的速度效果不是很明显。如果磁盘的目录结构变得较复杂时,应用缓冲区,
        DOS的操作效果会很明显。
        为了真正发挥缓冲区的作用,对有扩充内存的386及其以上微机,人们又想出了超高速缓冲区的技术。把缓冲区设置在扩充内存和扩展内存中,这样缓冲区不占用主内存,可设置成很大(1M或2M,视具体机器而定),从而大大提高计算机的运行速度。比如我们用WPS文字编辑的分栏操作,在模拟显示时,如果没有用超高速缓冲区,计算机将频繁的读硬盘,而且运行度慢得令人有点不堪忍受。用超高速缓冲区后,同样的操作,计算机很少读硬盘了,而且运行速度会提高几十倍之多。
        (广西   卢波群)