展开
缓冲块又叫什么原因,缓冲块是什么
![](http://img.qcds.com/63/ce/63cea55d411752afac37a5ad768b0dc6.jpg!200x200)
孟帅帅
起亚
现代
好评
4.0
服务客户
4321
从业时长
21.98年
技师孟帅帅,专业等级金牌技师,从业时间21.98年,累计服务用户4321,好评率4.0,我擅长维修起亚、现代
缓冲块是什么?
缓冲块,就是那个能够限制悬架最大变形量的装置。它的作用就是减轻车轴对车架(或车身)的直接冲撞,防止弹性元件产生过大的变形。
引入缓冲块的原因
引入缓冲块的原因,主要是为了缓和 CPU 和 I/O 设备之间速度不匹配的矛盾。你想想,CPU 那么快,I/O 设备那么慢,要是没有缓冲块,CPU 就得一直等着 I/O 设备,这不是浪费时间吗?有了缓冲块,就可以让 CPU 和 I/O 设备各自干各自的事情,等缓冲块满了,再一起处理,这样就可以提高效率了。
缓冲块的类型
缓冲块有三种类型:全缓冲、行缓冲和不带缓冲。全缓冲就是在填满标准 I/O 缓存后才进行实际 I/O 操作,典型代表是对磁盘文件的读写。行缓冲就是在输入和输出中遇到换行符时,执行真正的 I/O 操作,典型代表是键盘输入数据。不带缓冲就是不进行缓冲,标准出错情况 stderr 是典型代表,这使得出错信息可以直接尽快地显示出来。
缓冲块的刷新
缓冲块的刷新有两种情况:缓冲区满时和关闭文件时。当缓冲区满或关闭文件时,都会刷新缓冲区,进行真正的 I/O 操作。所以,你要是想让缓冲块的数据尽快输出,就赶紧关闭文件吧!
查看更多