零拷贝总结

1.缓冲区 一个java进程发起read请求加载数据大致的流程图: 2.虚拟内存 所有现代操作系统都使用虚拟内存,使用虚拟地址取代物理地址,好处是: 1)多个虚拟地址可以指向同一个物理内存地址 2)虚拟内存空间可大于实际可用的物理地址; 利用第一条特性可以把内核空间地址和用户空间的虚拟地址映射到同一个物理地址,这样DMA就可以填充对内核和用户空间进程同时可见的缓冲区了。 3.传统的文件数据 步骤:
相关文章
相关标签/搜索