自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason Lee的博客

享受技术带来的愉悦

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

原创 内核函数跟踪脚本

预置条件: 打开一些宏,重新编译内核下面是bat 脚本内容@echo offsetlocal enabledelayedexpansionecho Preconditions: These macros need to be configuredecho CONFIG_FUNCTION_TRACER=yecho CONFIG_FUNCTION_GRAPH_TRACER=yecho CONFIG_STACK_TRACER=yecho CONFIG_DYNAMIC_FTRACE=ye.

2021-09-24 10:23:23 232

原创 网络加速方案

1.HW checksum offload : 指将报文的IP\TCP\UDP校验和的计算交给CP去做,减少CPU(ap)的负担2.HW GRO :CP pktproc 的一个针对TCP\UDP 的merge操作,其配合着ap的linux gro来做merge 。相当于merge 的操作一部分在CP (HW) ,一部分在AP(SW)。把一部分merge操作放在硬件完成,这样有效降低CPU usage。而GRO的目的是为了在linux networkstack 减少cpu 运算时间,同时也减少了ack包

2021-08-18 10:48:22 418

原创 android手机ip包归属apk定位

背景:在android手机网络通信场景下,某些应用与服务器交互的ip包过多,导致手机功耗变大,需要确认这些ip包是由哪个apk发起和接收解决方案:1.在kernel 网络传输层加trace,记录每一包ip数据的uid、pid name、ip address 、port 信息,通过uid 来匹配apk2.对于uid share 的数据,譬如uid 1000,无法定位是由哪个系统apk发起,可以结合pid name来定位3.某些udp包是dns查询包,其机制为apk–>(socket)—>n

2021-04-23 11:25:37 304

原创 无符号型相减

先说结论:无符号型相减 等同于 补码相加,结果仍然为无符号型实验分析如下:unsigned long case1(){ unsigned int a = 1; unsigned int b = 16; long count = (long)a-(long)b; return count> 0 ? c...

2019-12-19 15:16:44 1297

原创 arm64_context_switch 线程切换过程

/*voidarm64_context_switch(vaddr_t*old_sp,vaddr_tnew_sp);*/FUNCTION(arm64_context_switch)/*saveoldframe*/pushx28,x29pushx26,x27pushx24,x25pushx22,x23...

2019-11-14 14:19:57 2050

Linux环境下自制文件系统的VFS实现.pdf

linux 文件系统 vfs

2021-03-09

一个IO传奇的一生.pdf

linux 开发者

2021-03-09

自动控制原理.rar

自动控制原理PPT,讲义精确,容易理解,华南理工大学教程

2019-05-24

空空如也

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

TA关注的人

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