为什么要有输入输出缓冲区

数据缓冲这个东西,就是因为数据被输入后在处理的时候需要一定的时间,为了输入接着输出,零时差,就需要缓冲了,先预读并处理一部分信息,然后开始输出,在输出的同时进行后面的输入和处理,然后等缓冲的部分输出完后,另一部分的数据也处理完毕了,就可以接着输出了。根据处理速度的不同,需要的缓冲区大小也是不同的。
倘若没有这个缓冲,那么就会很卡了,断断续续的数据流,因为处理不完。
实际上缓存、内存、显存都是这种东西。 如果要一次输入或输出多个字节,系统不一定能直接接受,缓冲区可以把多个字节先放在他里面,然后系统到里面去读取数据.你输入或输出的速度比系统读取速度快,缓冲区起到缓解速度不匹配的问题 因为cpu的速度比内存快,内存速度比硬盘快,缓冲是为了缓解速度跟不上的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值