自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东东和linux

学好linux协议栈

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 发哥教唱歌学习笔记

声乐基础学习

2022-04-08 16:39:16 341

原创 2021-11-01

MDC Kernel Debug总结郝东东文章目录MDC Kernel Debug总结1. kernel trace1.1 利用tracing 分析kernel trace1.2 一个分析trace的例子1.2.1 demo代码1.2.2 demo介绍1.2.3 分析trace2 利用kernelshark进行分析2.1 ubuntu下安装kernelshark2.2 使用trace-cmd 生成trace.dat2.3 使用kernelshark加载.dat文件并分析2.4. trace-cmd3.

2021-11-01 19:01:22 489

原创 linux内核kmalloc函数使用方法

kmalloc函数使用注意kmalloc使用时,第二个参数为gfp_mask分配器标志,内核中最常用的有GFP_KERNELGFP_ATOMIC如何使用GFP_KERNEL这个标志使用普通优先级,即可能会导致睡眠 所以只能用在可以重新安全调度的进程上下文里(没有锁持有)GFP_ATOMIC标志表示不能睡眠 一般来说,在中断上下文,中断下半部,以及进程上下文锁区间内,不能使用可能导致阻塞的

2017-11-24 16:31:15 4481

原创 《探寻linux协议栈》之二:源于skb的一场大联欢

写在前面 上一节,大概探讨了linux中协议栈的范围以及一个正常的封包在linux kernel中是如何传输的。当然实际代码层面的报文传输逻辑远远比上一章节中展示出来的几幅图复杂太多了,但无论如何复杂,基本的动向流程还是相当清晰。我觉得探寻协议栈一定要从大到小,从流程到细节。流程框架的东西搞清楚弄明白,基本上再从细微处看代码自己实践,就会非常清晰。本章节,我从帧的结构剖析,来看看一个封包是如何被

2017-11-24 16:24:32 578 1

原创 《探寻linux协议栈》之一:linux协议栈概述

写在前面的话如何定义linux协议栈真实的报文是怎么样的linux收发包大概流程linux协议栈分层设计思想linux分层究竟对报文做了什么总结写在前面的话 本人所从事开发以来,一直在做数据面相关。数据面是一个通信设备最终好不好用最直接的体现。 因为一个网络设备,好不好用,数据转发快不快,数据转发稳定不稳定,全部都是用户最直接体 现。所以工作八年以来,对linux内核协

2017-11-22 20:18:32 666 2

kernel_debug.pdf

原创

2021-11-01

空空如也

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

TA关注的人

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