专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
目录
今天看啥  ›  专栏  ›  码小辫

彻底理解零拷贝技术,zero-copy

码小辫  · 公众号  ·  · 2024-11-24 17:10
    

文章预览

今天聊聊零拷贝。 计算机处理的任务大体可以分为两类:CPU密集型与IO密集型。 当前流行的互联网应用更多的属于IO密集型,传统的IO标准接口都是基于数据拷贝的,这篇文章我们主要关注该怎样从数据拷贝的角度来优化IO性能,让你的程序在IO性能方面赶超P8。 为什么IO接口要基于数据拷贝? 操作系统本质上就是一个管家, 目的就是更加公平合理的给各个进程分配硬件资源 ,在操作系统出现之前,程序员需要直面各类硬件,就像这样: 在这一时期程序员真可谓掌控全局,掌控全局带来的后果就是你需要掌控所有细节,这显然不利于生产力的释放。 操作系统应用而生。 计算机系统就变成这样了: 现在应用程序不需要和硬件直接交互了,仅从IO的角度上看,操作系统变成了一个类似路由器的角色,把应用程序递交过来的数据分发到具体的硬件上去 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览