自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑的路

要么行走在路上,要么静思于眼下。

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

原创 学习Linux-4.12内核网路协议栈(2.4)——接口层数据包的发送

这篇文章主要介绍网络层的数据是怎么通过接口层将数据发送出去的,在开始之前我们还是再来看一下softnet_data这个很重要的结构体:struct softnet_data { struct list_head poll_list; struct sk_buff_head process_queue; /* stats */ unsigned int

2017-08-29 09:53:01 2742

原创 学习Linux-4.12内核网路协议栈(2.3)——接口层数据包的接收(下半部)

我们来继续分析net_rx_action:static __latent_entropy void net_rx_action(struct softirq_action *h){ struct softnet_data *sd = this_cpu_ptr(&softnet_data); unsigned long time_limit = jiffies +

2017-08-28 20:03:23 1891

原创 学习Linux-4.12内核网路协议栈(2.2)——接口层数据包的接收(上半部)

前面写了这么多,终于可以开始分析数据报的传输过程了,那我们就愉快的开始吧!我们知道,一个中断处理函数主要分两个部分,上半部和下半部,这篇文章主要介绍上半部分。当一个数据包到达的时候,网卡驱动会完成接收并且触发中断,我们就从这个中断处理函数开始:当一个中断产生并发送给CPU的时候,对于NAPI和不支持NAPI的设备来说处理结果是不一样的,NAPI调用的函数是napi_schedule

2017-08-28 00:00:25 2259

原创 学习Linux-4.12内核网路协议栈(2.1)——接口层加快传输速率的特性

前面花了好多篇幅,终于将网络协议栈的初始化相关的内容介绍完了,也就是说完成前面的那些步骤以后,网络协议栈具备了数据包的收发功能。在网络接口层,它只负责数据包的接收与发送,而不关注数据包在网络层的类型是什么,所以传输速率的快慢往往与接口层的处理有着密切的关系,下面我们来了解一下在提供传输速率上面,现在的内核都引进了哪些新的特性。数据包的接收: NAPI, RPS,RFS数据包的发送: TSO

2017-08-27 18:40:33 1096

转载 udhcp源码详解

udhcp源码详解(五)udhcp源码详解(四)udhcp源码详解(三) 下udhcp源码详解(三) 上udhcp源码详解(二)udhcp源码详解(一)udhcp详解源码(序)

2017-08-27 18:38:53 1823

linux shell vim

自己写的一个简单的ppt介绍shell和vim里面的一些东西

2016-07-11

eap peer state machine

eap peer state machine是我自己画的一个状态机图

2016-07-09

802.1x std 2004+2010

IEEE官方发布的802.1X标准,英文版,未翻译

2016-07-04

wps packages

wps 抓包以及分析, 包括多种设备之间的wps 连接

2016-06-08

深入理解Android:WiFi模块 NFC和GPS卷 - 邓凡平

本书是经典畅销书“深入理解Android”系列的新作,由资深Android系统专家邓凡平先生撰写。从通信专业知识和Android系统代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理和工作流程。其中涉及大量通信相关的专业知识,因此特意邀请全志和高通等著名芯片公司的资深专家担任技术审校。本书从实际应用的需求出发,适合所有Android系统工程师、Android应用开发工程师和BSP开发工程师阅读。全书共9章。第1章介绍本书的内容组成、工具使用以及参考源码的下载方法。第2章介绍Netd及相关的背景知识。第3~5章介绍Wi-Fi基础知识,重点分析了wpa_supplicant的实现,以及Android平台中特有的Wi-Fi服务模块WifiService。第6~7章讲解了Wi-Fi联盟推出的两项重要技术Wi-FiSimpleConfiguration和Wi-FiP2P,以及它们在Android平台中的代码实现。第8章详细介绍了NFC基础知识,以及NFC在Android平台中的代码实现。第9章讲解了GPS原理及Android平台中的位置管理服务架构。

2016-06-03

Wi-Fi Simple Configuration Technical Specification Version 2.0.5

2016-05-29

interrupt code

interrupt code

2015-11-20

mini2440原理图

mini2440原理图

2015-11-08

script.rar

shell脚本练习.rar

2015-10-28

S3C2440

S3C2440-32位CMOS单片机

2015-10-22

arm-linux-gcc-4.4.3.tar.gz

arm-linux-gcc-4.4.3.tar.gz

2015-09-30

uboot-2015-10

u-boot-2015.10-rc1.tar.bz2

2015-09-30

sed awk讲解资料全集

想学好sed和awk吗, 被别人复杂的sed和awk神奇和高效惊叹了吗,想知道其中的原因吗, 这里我搜集了讲解sed和awk全面的资料,让你自如的完成想要的操作,字符串的操作没有你办不到

2015-06-11

精通UNIX Shell脚本编程 第二版 免费 包含脚本文件

精通UNIX Shell脚本编程 第二版 免费 真正的第二版,不拿第一版忽悠大家, 清晰 最好用的shell书籍,最全面的shell介绍

2015-06-11

vim实用技巧 免费

vim实用技巧 免费

2015-05-27

ultraedit配置

ultraedit配置

2015-03-13

无线WPS测试指导

无线WPS测试指导

2015-03-10

EAP状态机.pdf

描述 hostapd中eap实现的状态机转移过程和一些基本概念

2014-12-23

vim配置收集

自己整理的vim配置,将多个大神推荐的vim配置copy过来整理的

2014-12-15

最全的vim配置

收集了多家vim的配置,总结在了一起,有些功能没有开启需要时,在使用中自己打开以下就好,里面有好多可以现成使用的插件。

2014-12-15

firewall防火墙讲解

自己做了一个讲解防火墙墙的ppt,介绍了iptables和netfilter的关系,c代码的实现和规则发打包向内核的提交等

2014-12-02

防火墙的介绍与实现

自己写的一个介绍关于防火墙的ppt,里面讲讲解了iptables和netfilter的关系,语法以及c代码封装iptables规则的方法与过程。

2014-12-02

PPP通信讲解

自己写的一个关于ppp的讲解ppt,涉及ppp通信连接大多数过程,有一部分代码剖析

2014-12-02

MP3播放器 c实现

MP3播放器 c实现

2014-10-09

linuxC函数手册

linuxC函数手册

2014-09-09

xcap_1_0_4网络数据包修改与发送工具

xcap_1_0_4网络数据包修改与发送工具

2014-09-05

netmint一个好用的网络发包工具

一个好用的网络发包工具

2014-09-04

xcap一个好用的网络发包工具

xcap一个好用的网络发包工具

2014-09-04

80211r原理明细

80211r原理明细80211r原理明细80211r原理明细80211r原理明细80211r原理明细

2018-07-01

80211r的无线局域网漫游技术的研究与实现

80211r的无线局域网漫游技术的研究与实现80211r的无线局域网漫游技术的研究与实现80211r的无线局域网漫游技术的研究与实现80211r的无线局域网漫游技术的研究与实现

2018-07-01

嵌入式开发相关书籍

嵌入式开发相关书pdf 嵌入式开发相关书pdf 嵌入式开发相关书pdf

2018-06-03

TCP IP详解卷1:协议 英文版

TCP IP详解卷1:协议

2017-03-19

Linux内核精髓-精通Linux内核必会的75个绝技 完整版

这本书是我少数几个设置了分数限制的书,它是完整版,现在网上的大多数都是mini版本,知道这本书价值的人自然不会因为任何限制而阻碍求知的欲望,因为它物有所值。

2017-03-19

TCP IP详解卷1:协议 原书第2版 压缩二

TCP IP详解卷1:协议 原书第2版 压缩二TCP IP详解卷1:协议 原书第2版 压缩二TCP IP详解卷1:协议 原书第2版 压缩二TCP IP详解卷1:协议 原书第2版 压缩二

2017-03-19

TCP IP详解卷1:协议 原书第2版 压缩一

文件太大,分成两个部分压缩,都要下载下来才能解压

2017-03-19

Linux设备驱动开发详解:基于最新的Linux 4.0内核 高清完整.pdf版下载

Linux设备驱动开发详解:基于最新的Linux 4.0内核.pdf Linux设备驱动开发详解:基于最新的Linux 4.0内核.pdf Linux设备驱动开发详解:基于最新的Linux 4.0内核.pdf

2017-03-12

FIPS PUB 197-2001

FIPS PUB 197-2001是AES加密算法详细介绍,也是官方指定CCMP的加密算法

2016-10-04

windows-use-vim-ctags-and-git

怎么在windows环境下使用vim查看代码 ? 怎么在windows下使用git版本管理工具 ?在网上搜索会搜出个种各样的推荐,有人推荐直接下载一个windows下的vim安装包,或者有人推荐使用source insight,notpad++, sublime, ultraedit 或其他IDE工具等等,但是我尝试了使用这些工具查看代码以后,感觉都不习惯,后来才发现自己是个linux中毒患者,用Linux那一套才比较得心应手。但是有时候又需要使用到windows下面的一些应用,所以开始折腾怎么在windows下使用vim+ctags+git,下面是我整理的记录。 windows使用vim

2016-08-25

ctags可执行文件

想在windows使用ctags工具的同学可以直接下载下来,按照解压步骤里面的方法使用就可以了

2016-08-17

shell和vim

shell 和 vim的一些介绍,主要包括PPT和平常的一些东西

2016-07-11

空空如也

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

TA关注的人

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