首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Zaccc
掘友等级
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 13
沸点 18
赞
31
返回
|
搜索文章
最新
热门
linux 内核模块重定位过程 简单的示例解析
以test_module1.ko为例,进行说明。.rela.readelf -r test_module1.ko | head -n 10 得到如下内容,如下内容为 .rela.text 节的内容。Relocation section '.rela.Offset Info Typ...
nginx event 事件模块中 ev->write 的作用
在stream模块中,使用到了事件结构 ngx_event_t 中的 write 条目,但是一直不知道这个东西在哪设置,其什么作用。 事实上,一直以来我都有一个误区,认为 ngx_stream_proxy_process_connection() 函数的第二个参数 from_up...
TCP/IP卷一 阅读笔记 RARP逆地址解析协议
通过MAC地址获取IP地址,通常用于无盘系统地启动。 通常IP地址被存储在文件中,所以无盘系统无法正常获取IP地址,而是靠RARP协议通过网络获取IP地址。在以太网中,RARP请求格式如下: RAPR请求格式同ARP一致,只是某些位的内容需要变化。 当一个主机需要将MAC地址映射...
TCP/IP卷一 阅读笔记 BSD分组过滤器
BSD分组过滤器,又称为BSF,也就是BSD Packet Filter。BSF是依赖与底层操作系统的,并不是所有的系统都支持。原理是将以太网设备的驱动程序设置为混杂模式,然后从驱动程序处接收所有发送和接收的数据。在BSF中,会为每一个使用BSF的应用程序分配一个过滤器。这些从驱...
TCP/IP卷一 阅读笔记 ARP地址解析协议-CSDN博客
在链路层中无论是以太网还是令牌环网或者其他,都有自己的寻址规则,一般为48bit,而并不是IP地址。 所以,在同一局域网中,并不是通过IP地址来发送数据的,而是需要48bit的地址来确定目的接口,然后通过物理层层数据传输数据的。设备驱动从来不会检查IP数据报中的目的IP地址。 A...
lP地址 与 MAC地址
IP地址本质上是终点地址,它在跳过路由器的时候不会改变,而MAC地址则是下一跳的地址,每跳过一次路由器都会改变。 这就是为什么还要用MAC地址的原因之一,它起到了记录下一跳的信息的作用。也可以说IP是网络到网络,而MAC是设备到设备。IP是在网络层 中的 IP协议使用的,而MAC...
libmodbus-3.1.6 unit-test-client.c 和 unit-test-server.c源码阅读
unit-test-client.根据命令行输入来判断使用哪些具体的协议,默认使用modbus tcp协议。若使用默认值,则会调用如下函数创建modbus_t属性ctx并初始化一部分信息。ctx = modbus_new_tcp("127.0.0.需要注意的是在该函数中有一句话比...
accept 和 accept4 区别,以及O_CLOEXEC的作用-CSDN博客
accept4()函数共有4个参数,相比accept()多了一个flags的参数,用户可以通过此参数直接设置套接字的一些属性,如SOCK_NONBLOCK或者是SOCK_CLOEXEC。当accept4的flags为0的时候,accept4和accept没有区别。当一个进程使用f...
LINUX 内核零散知识 container_of宏-CSDN博客
container_of是内核中常用的一个宏。container_of宏的作用就是通过结构体type的成员member的地址ptr求得该结构体的首地址。做法其实很简单,只需要求得member在结构体中的偏移地址,再使用ptr减去偏移地址就可以了。在container_of的定义中...
错误集 字符设备驱动 echo 死循环
使用如下命令访问字符设备驱动,本意是通过echo命令调用驱动中的write函数。但是结果出现了死循环,echo命令并不结束。write函数中,在返回的时候,固定的返回一个0.echo命令,进行了3步操作,打开文件,写入数据,关闭文件。 在写入文件的时候,有对返回值的判断操作,若返...
下一页
个人成就
文章被点赞
2
文章被阅读
8,331
掘力值
71
关注了
6
关注者
1
收藏集
0
关注标签
10
加入于
2023-03-25