上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 70 下一页
摘要: 2.1 邻居子系统结构体解析 struct neigh_table 代表的是一种邻居协议的接口(比如 ARP)。 struct neigh_params 代表的是邻居协议在每个设备上的不同参数。 struct neigh_ops 邻居对应的一些操作函数。 struct hh_cache 缓存 L2 阅读全文
posted @ 2019-11-06 22:39 codestacklinuxer 阅读(777) 评论(0) 推荐(0)
摘要: 1.3.1邻居系统状态图(老外给的解释) NUD_VALID : An entry is considered to be in the NUD_VALID state if its state is any one of the following, whichrepresent neighbor 阅读全文
posted @ 2019-11-06 22:39 codestacklinuxer 阅读(383) 评论(0) 推荐(0)
摘要: 1.什么是邻居子系统 邻居:是指同一个IP局域网内的主机,或者邻居之间在三层上仅相隔一跳距离。 邻居子系统:提供了三层协议地址与二层协议地址之间的映射关系。同时还提供了二层首部缓存,用以加速发送数据报文, 以ipv4 发送数据为例,在发送数据时,先进行路由查找,如果查找到目的地址路径,再查看邻居表中 阅读全文
posted @ 2019-11-06 22:24 codestacklinuxer 阅读(1070) 评论(0) 推荐(0)
摘要: 网络协议栈流程图以及数据结构 linux内核网络模块加载 socket 创建流程 UDP 收发包流程以及 软中断收发包流程 UDP 收-发包流程 -> igb_msix_ring 中断服务函数(分队列处理) -> napi_schedule -> napi_schedule_prep 检测napi- 阅读全文
posted @ 2019-09-09 21:25 codestacklinuxer 阅读(775) 评论(0) 推荐(0)
摘要: 如果某种应用并不需要在多个CPU上并行执行,那么软中断其实是没有必要的。因此诞生了弥补以上两个要求的tasklet。它具有以下特性: a)一种特定类型的tasklet只能运行在一个CPU上,不能并行,只能串行执行。 b)多个不同类型的tasklet可以并行在多个CPU上。 c)软中断是静态分配的,在 阅读全文
posted @ 2019-08-14 17:20 codestacklinuxer 阅读(511) 评论(0) 推荐(0)
摘要: 中断分为同步中断和异步中断。 同步中断是由CPU控制单元产生的,“同步”是指只有在一条指令执行完毕后,CPU才会发出中断,比如系统调用 异步中断是由其他硬件设备依照CPU时钟信号产生的,即意味着中断能够在指令之间发生,例如键盘中断 按照Intel的微处理器手册,同步中断和异步中断也分别称为异常(或者 阅读全文
posted @ 2019-08-14 14:54 codestacklinuxer 阅读(343) 评论(0) 推荐(0)
摘要: ctrl+c:前台进程终止 后台进程的终止: 方法一:通过jobs命令查看job号(假设为num),然后执行kill %num $ kill %1 方法二:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid $ kill 5270 ctrl+z:表示将当前前台运行的经常 阅读全文
posted @ 2019-07-31 11:45 codestacklinuxer 阅读(752) 评论(0) 推荐(0)
摘要: if (ioctl(ngx_processes[s].channel[0], FIOASYNC, &on) == -1) { ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno, "ioctl(FIOASYNC) failed while spawn 阅读全文
posted @ 2019-07-30 11:05 codestacklinuxer 阅读(790) 评论(0) 推荐(0)
摘要: https://www.linuxjournal.com/article/3985 每个信号在 signal.h 头文件中通过宏进行定义,实际是在 signal.h 中定义,对于编号以及信号名的映射关系可以通过 kill -l 命令查看。 其中,[1, 31] 是普通信号,[34, 64] 是实时信 阅读全文
posted @ 2019-07-27 10:48 codestacklinuxer 阅读(285) 评论(0) 推荐(0)
摘要: 转载自:http://blog.chinaunix.net/uid-20011314-id-1987626.html 子进程继承了父进程的几乎所有的属性: . 实际UID,GID和有效UID,GID. . 环境变量. . 附加GID. . 调用exec()时的关闭标志. . UID设置模式比特位. 阅读全文
posted @ 2019-07-16 09:24 codestacklinuxer 阅读(1241) 评论(0) 推荐(0)
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 70 下一页