计算机基础
文章平均质量分 69
Java部落格
为了部落!!!
展开
-
零拷贝技术:mmap和sendFile
一、传统的IO操作通过上面的步骤可以发现传统的 IO 操作执行,有 4 次上下文的切换(用户态—内核态之前的切换)和 4 次拷贝(2次CPU拷贝,2次DMA拷贝),操作繁琐,性能较差。接下来就来看看两种所谓的“零拷贝”技术,mmap和sendFile。二、mmapmmap 是一种内存映射技术,将用户空间的虚拟地址和内核空间的虚拟地址指向同一个物理内存地址,这样用户空间和内核空间共享同一个内存数据。上图中的虚线方框中就是mmap技术的应用,相比传统的IO操作,减少了一次内核缓冲区—用户缓冲区的拷贝原创 2021-02-25 19:36:18 · 895 阅读 · 0 评论 -
大学分享的课程
大学分享的课程“北大图书馆”Github 传送门: https://github.com/lib-pku/libpku浙大项目传送门:https://github.com/QSCTech/zju-icicles清华大学共享了计算机系课程资源:https://github.com/Trinkle23897/thu-cst-cracker 中科大共享了计算机学院的课程资源:https:/...原创 2019-04-09 17:57:39 · 273 阅读 · 0 评论