
操作系统
文章平均质量分 96
操作系统
临江蓑笠翁
前不见古人 后不见来者
展开
-
浅谈零拷贝
零拷贝主要是Linux的不同函数,在数据读取和发送过程中,减少CPU参与的数据拷贝次数和上下文切换。原创 2024-03-13 19:32:07 · 953 阅读 · 0 评论 -
网络通信与IO多路复用
网络IO通信涉及到硬件网卡以及操作系统内核态与用户态。其中网卡与内核态数据交互主要是通过DMA来进行传输并且由内核进行控制。用户态不需要感知网卡数据的情况,用户态主要是需要知晓内核态socket缓冲区数据是否就绪、并且将数据复制到用户缓冲区。IO模型是指用户态和内核态对IO数据交互处理方式。模型共有5种方式,可以根据连接数量和系统资源进行IO模型的选择,选择合适的IO模型可以加快系统效率节约资源。原创 2024-03-11 23:44:03 · 1095 阅读 · 1 评论