自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (18)
  • 收藏
  • 关注

原创 网卡接收数据的关键过程

前年ftrace for io /去年ftrace for mm/今年ftrace for network.今年ftrace也被深度定制加强。在这篇文章中,我们将深入探讨网卡接收数据的完整过程,了解数据是如何从网卡到达应用程序的。当网卡接收到数据时,会触发一个中断,内核将调用相应的中断处理函数。至此,数据包就从网卡接收,经过协议栈处理,最终到达应用程序。函数中,会先禁用virtnet中断,然后通过。函数中,会分配skb缓冲区,并通过。对于IP数据包,会调用。函数启动网络软中断。当轮询完成后,会调用。

2024-04-16 22:12:06 703 1

原创 【分享】服务器上必备的ftrace脚本

【分享】服务器上必备的ftrace脚本

2022-12-06 11:17:33 484 4

原创 git高级用法

git log -S <key-word> --oneline #查找出key-word在哪个版本中引入git log -p ./tmp.c #查看tmp.c的历史提交过程,-p代表以patch格式查看,这对于检索文件中 修改过的函数特别有效。例如 git log -p ./tmp.c | grep target_functiongit log origin/...

2019-01-25 14:20:54 733

原创 关于MIPS汇编

三种ABI   o32  一种传统的MIPS约定(‘o’代表old),o32基本上是嵌入式工具链和32位linux通用的约定 n64  64位cpu上64位程序的官方ABI n32 的伴随着n64的ABI,用于64位cpu上的“32位”程序,除了指针和c的long数据类型实现上是32位以外,其他和n64基本相同 寄存器约定俗成用法 $...

2018-10-31 18:32:57 613

linux-0.12.zip

windows环境下调试和运行linux0.12(自带微型qemu虚拟机),非常方便学习入门linux内核(带硬核学习资源推荐)

2019-08-16

x86-ext2文件系统镜像文件

x86-ext2文件系统镜像文件,直接用于qemu或者kvm,etc,.

2019-01-02

x86_ext2镜像文件

x86-ext2文件系统镜像(busybox版),可用于qemu或者kvm,etc,.

2019-01-02

分析linux start_kernel函数

Daniel Jslin教授分析linux kernel 中的start_kernel详细过程。by the way.可以关注我在csdn上关于linux kernel的课程https://edu.csdn.net/course/detail/9089

2018-10-28

linux虚拟内存1/2

韩国汉阳大学教授出品关于linux虚拟内存的文档1/2,绝对精品。by the way.可以关注我在csdn上关于linux kernel的课程https://edu.csdn.net/course/detail/9089

2018-10-28

linux物理内存管理

韩国汉阳大学教授出品的linux物理内存管理,绝世精品文档。by the way.可以关注我在csdn上关于linux kernel的课程https://edu.csdn.net/course/detail/9089

2018-10-28

linux-cfs-scheduler-02/2

linux cfs 调度算法2/2,针对linux4.15内核版本,对理解最新代码非常有帮助

2018-08-14

linux-cfs-scheduler-01

linux cfs 调度算法01,针对linux4.15内核版本,对理解最新代码非常有帮助

2018-08-14

linux 系统调用视频讲解

linux系统调用视频讲解,从linux0.11代码分析讲述,便于理解。

2018-08-13

linux namespace and cgroups

讲解linux namespace 和cgroups,非常好的学习资料,值得借鉴。

2018-08-13

linux containers

国外牛人讲解的linux containers,图文并茂,便于理解linux container实现

2018-08-13

linux虚拟内存

国外讲操作系统虚拟内存最好的一本书,可以没有之一。

2018-08-12

系统调用内核实现讲解

系统调用linux 内核实现讲解,里面设计了一个非常神奇的实验,如果弄明白,那就全部能搞清楚了.

2018-08-02

old linux 0.12 and linux1.0.9

非常好的学习linux源码资料,linux kernel0.12和linux kernel1.0.9两个版本,基于qemu运行,可以很好自我调试并理解linux kernel,是入门进阶linux的首选材料。如果编译碰到问题,请readme,博主可以帮忙解决

2018-07-02

linux内核架构2018最新版本

国外多位linux大牛联合出品 最新版linux内核架构最新4.x内核,绝对好资料,国内暂无

2018-06-27

C语言解码JPG图片源代码

这个非常有利于理解解码jpg图片的原理,作者是日本人,写的很经典

2015-07-04

用来写各种程序代码的记事本

这个记事本可以写多种程序的代码,而且很简小,特别方便有用

2011-01-17

java开发实战经验

这个对初学者特别有帮助,里面有很基础而且非常重要的java源代码(至少有两百个,都是按照顺序编排而来)

2011-01-17

空空如也

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

TA关注的人

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