Advertisement

Linux网络大师课:内核如何与用户进程协作完成任务

阅读量:

3.1 相关实际问题

上一章阐述了网络包如何从网卡传递至协议栈的过程,在随后的任务中 内核需负责向完成任务后的用户提供反馈以便使其能够接收并处理相关数据 进程与内核之间的协调方式多种多样 本章仅深入探讨两种典型方案 第一种方案是同步阻塞型的方式 在Java等语言中常被称作B1O机制 并广泛应用于客户端环境 这种机制的优点在于操作简便 符合人类直观思考模式 但其性能表现相对较差 其他类型的协调方式将在后续章节详细讲解

采用多路IO复用策略作为解决方案,在实际应用中这种方法具有较高的效率优势。

无论是哪种方案

1)阻塞到底是怎么⼀回事?

在现代网络开发模型中, 阻塞现象及其非阻塞特性普遍存在. 最大的问题是混淆地将这些相关术语与同步机制或异步机制相混合, 这不仅增加了理解难度, 更使原本就难以正确理解的相关术语更加令人困惑. 读者可以通过本章对相关源代码内容的深入分析来全面掌握阻塞现象的

全部评论 (0)

还没有任何评论哟~