TCP/IP详解
-
[置顶]甘特图怎么制作更方便?甘特图制作方法
本文关于甘特图怎么制作更方便?甘特图制作方法。其实现在制作甘特图的方式有多种多样,可以直接使用表格的方式来制作,或者是使用一些线上工具来制作甘特图都是可以的。今天针对于甘特图制作方式给大家详细的分享一...
-
[置顶]okr的实施标准步骤是什么?成功实施落地OKR的要点
本文关于okr的实施标准步骤是什么?成功实施落地OKR的要点。其实有关于Okr工作法,相信很多人都有一定的了解。OKR定义为一个重要的思维框架和一个发展中的学科,旨在确保员工一起工作,并专注于做出可衡...
-
《TCP/IP详解 卷2:实现》 —3.3 ifnet结构
3.3 ifnet结构 结构ifnet中包含所有接口的通用信息。在系统初始化期间,分别为每个网络设备分配一个独立的ifnet结构。每个ifnet结构有一个列表,它包含这个设备的一个或多个协议地址。...
-
《TCP/IP详解 卷2:实现》 —2 mbuf:存储器缓存
第2章 mbuf:存储器缓存 2.1 引言 联网协议对内核的存储器管理能力提出了很多要求。这些要求包括能方便地操作可变长缓存,能在缓存头部和尾部添加数据(如低层封装来自高层的数据),能从缓存中...
-
《TCP/IP详解 卷2:实现》 —1.6 系统调用和库函数
1.6 系统调用和库函数 所有的操作系统都提供服务访问点,程序可以通过它们请求内核中的服务。各种Unix都提供精心定义的有限个内核入口点,即系统调用。我们不能改变系统调用,除非我们有内核的源代码。...
-
《TCP/IP详解 卷2:实现》 —1.3 历史
1.3 历史 本书讨论加利福尼亚大学伯克利分校计算机系统研究组的TCP/IP实现的常用引用。历史上,它曾以4.x BSD系统(伯克利软件发行)和“BSD联网版本”发行。这个源代码是很多其他实现的起点...
-
《TCP/IP详解 卷2:实现》 —2.9 m_copy和簇引用计数
2.9 m_copy和簇引用计数 使用簇的一个明显好处就是在要求包含大量数据时能减少mbuf的数目。例如,如果不使用簇,要有10个mbuf才能包含1024字节的数据:第一个mbuf带有100字节的...
-
《TCP/IP详解 卷2:实现》 —3.4 ifaddr结构
3.4 ifaddr结构 我们要看的下一个结构是接口地址结构ifaddr,它显示在图3-15中。每个接口维护一个ifaddr结构的链表,因为一些数据链路(如以太网)支持多个协议。用一个独立的ifa...
-
《TCP/IP详解 卷2:实现》 —1.15 小结
1.15 小结 本章是对Net/3联网代码的概述。通过一个简单的程序示例(图1-2)—发送一个UDP数据报给一个日期时间服务器并接收应答,我们分析了通过内核进行输入、输出的过程。mbuf中保存要输...
-
《TCP/IP详解 卷2:实现》 —1.12 中断级别与并发
1.12 中断级别与并发 我们在1.10节看到联网代码处理输入分组用的是异步和中断驱动的方式。首先,一个设备中断引发接口层代码执行,然后它产生一个软中断引发协议层代码执行。当内核完成这些级别的中断...
-
《TCP/IP详解 卷2:实现》 —1.8 描述符
1.8 描述符 图1-2中,一开始调用socket,这要求定义插口类型。Internet协议族(PF_INET)和数据报插口(SOCK_DGRAM)组合成一个UDP协议插口。 socket的返回值...
-
《TCP/IP详解 卷2:实现》 —1.13 源代码组织
1.13 源代码组织 图1-15所示的是Net/3网络源代码的组织,假设它位于目录/usr/src/sys。 图1-15 Net/3源代码组织 本书的重点在目录netinet,它包含所有TCP...