自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 vmalloc实现机制

介绍了vmalloc的内核实现机制

2024-04-06 19:16:43 843

原创 slab内存分配机制

介绍linux内存管理的slab机制

2024-03-23 19:58:16 987

原创 伙伴系统算法

介绍linux系统内核伙伴系统算法

2024-03-02 17:44:09 515

原创 临时内核映射

介绍临时内核映射的实现

2024-02-24 13:06:26 836

原创 永久内核映射

介绍linux内核永久内核映射的实现方法

2024-02-17 11:16:35 738

原创 获取指定进程中的数据

获取指定进程指定内存处的数据

2024-02-03 15:08:43 361

原创 用鸿蒙开发板读取lm75BD温湿

用鸿蒙开发板,从lm75bd读取温度值

2024-01-25 22:24:57 203

原创 ipvlan介绍

介绍ipvlan的实现原理

2023-12-02 19:42:15 363

原创 linux句柄存储分析

介绍linux获取可用句柄的逻辑

2023-06-04 10:38:01 595

原创 打印系统中所有状态的tcp

实现将系统中所有状态的tcp打印出来

2023-05-14 14:16:38 300

原创 key_vector详解

介绍Linux网络路由所用到的key_vector结构

2023-05-13 08:39:52 612

原创 在进程中打印其他进程的数据

实现在一个进程中,打印另一个进程中的字符串数据

2023-05-06 21:36:29 700

原创 打印指定进程中的数据

实现打印指定进程,指定虚拟地址的数据

2023-04-30 09:35:44 836

原创 netfilter filter表(三)

介绍netfilter模块的ipt_entry结构

2023-04-27 21:34:17 391

原创 netfilter filter表(二)

将内核中filter表的xt_table和tx_table_info的信息打印处理,以此分析netfilter的数据存储方式

2023-04-22 10:33:02 433

原创 netfilter filter表

介绍netfilter内核模块filter表的部分逻辑

2023-04-15 21:54:49 451

原创 tun驱动之read

介绍从tun驱动中读取数据的处理逻辑

2023-03-11 16:28:47 565

原创 tun驱动之write

介绍向tun驱动文件写数据的处理逻辑

2023-03-08 21:09:25 480 2

原创 tun驱动之ioctl

介绍设置tun驱动网卡信息(TUNSETIFF)的处理逻辑

2023-03-04 17:46:28 1156

原创 tun驱动之open

介绍打开tun驱动文件的处理逻辑

2023-02-26 15:29:17 518

原创 tun驱动之tun_init

接收tun驱动的tun_init方法

2023-02-25 20:45:24 549

原创 网络篇之回调函数

内核网络中各数据结构的回调函数

2023-02-18 22:09:02 568

原创 网络篇之sendfile

介绍sendfile的内核处理逻辑

2023-02-17 22:44:01 599

原创 网络篇之epoll

介绍epoll的内核处理逻辑

2023-02-09 19:53:33 174

原创 网络篇之poll

介绍poll的内核处理逻辑

2023-02-04 08:52:48 137

原创 网络篇之select

接收select内核的处理逻辑

2023-02-03 06:46:14 268

原创 网络篇之recv

介绍recv内核的处理逻辑

2023-01-29 20:38:40 295

原创 网络篇之send

介绍send的内核处理逻辑和发送ack确认包的时机

2023-01-27 20:20:24 330

原创 网络篇之三次握手(ACK)

介绍tcp第三次握手的处理逻辑

2023-01-26 15:47:12 494

原创 网络篇之三次握手(SYN+ACK)

介绍tcp三次握手中的第二次握手(SYN+ACK)的发送过程

2023-01-26 10:06:28 1748

原创 网络篇之connect

客户端与服务端建立连接时,发送的第一个包,内核中都有哪些处理,让我们一块看下吧

2023-01-19 07:24:55 527

原创 网络篇之accept

介绍内核网络accept的处理逻辑

2023-01-09 20:59:46 252

原创 网络篇之listen

介绍listen的内核处理逻辑

2023-01-08 12:33:44 186

原创 网络篇之bind

接收bind的内核处理逻辑

2023-01-08 09:13:18 322

原创 网络篇之socket

介绍套接字创建函数socket的内核处理逻辑

2023-01-05 21:21:50 325

原创 linux内核DEFINE_WAKE_Q的使用

介绍linux中DEFINE_WAKE_Q的使用

2022-12-11 16:41:18 209

原创 linux进程间通信msg的内核实现

介绍进程间通信msg的内核实现

2022-12-10 20:09:39 517

原创 信号量sem的使用

信号量sem的适用场景

2022-11-05 22:06:26 171

原创 通过文件inode查找文件内容

实现通过文件inode,搜索磁盘,查找到文件内容

2022-10-23 21:27:20 1372

原创 虚拟串口驱动

工作中有个项目,需要通过串口连接设备,通过Modbus协议读取设备的数据。大多数情况下,公司没有相应的设备,只能写完代码后发现场验证。或公司设备数量不足,无法测试同时连多个相同设备的情况,导致许多问题测试阶段暴露不出来。此驱动,参照linux内核代码中的dris/tty/serial/21285.c,模拟modbus协议设备,根据请求数据,返回相应报文。驱动代码如下:485_driver.c// SPDX-License-Identifier: GPL-2.0/* * Driver for th

2021-12-25 13:31:40 2156

DuoDuoXiong.rar

实现了对NFC卡片的基本读写功能 1. “初始化”,连接读卡器设备 2. 将卡片放到读卡器上后,点击“连接卡”获取卡片信息 3. “读卡”,读取卡内的余额,并显示到下方 4. “写卡”,重置卡内的余额 5. “消费”,校验消费金额,并从余额中减去消费的金额,把消费后的金额写回到卡中

2021-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除