摘要: 应用缓冲技术能很明显的提高系统效率。内核与外围设备的数据交换,内核与用户空间的数据交换都是比较费时的,使用缓冲区就是为了优化这些费时的操作。其实核心到用户空间的操作本身是不buffer的,是由I/O库用buffer来优化了这个操作。比如read本来从内核读取数据时是比较费时的,所以一次取出一块,以避免多次陷入内核。 应用内核缓冲区的主要思想就是一次读入大量的数据放在缓冲区,需要的时候从缓冲区取得数据。 管理员模式和用户模式之间的切换需要消耗时间,但相比之下,磁盘的I/O操作消耗的时间更多,为了提高效率,内核也使用缓冲区技术来提高对磁盘的访问速度。磁盘是数据块 的集合,内核会对磁盘上的数据块做. 阅读全文
posted @ 2014-04-10 14:12 小小鑫 阅读(486) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/yanlingyin/archive/2012/04/23/2466141.html 阅读全文
posted @ 2014-04-10 14:11 小小鑫 阅读(194) 评论(0) 推荐(0) 编辑