Linux-Kernel
文章平均质量分 79
byhankswang
这个作者很懒,什么都没留下…
展开
-
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列6:linux 系统调用中断向量表
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.comlinux 系统调用中断向量表对于分析TCP/IP协议栈中用户空间程序的开发会用到许多系统调用,系统调用的时候程序由用户态陷入到内核态,根据系统调用中断向量表来查询,具体内核该做什原创 2013-07-09 20:34:07 · 3414 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列3: bridge(网桥)FDB表中MAC地址的更新
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈,轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com博文2:TCP协议的初始化(以TCP协议为入口分析协议栈协议的注册与使用,其他协议类型触类旁通)网桥工作在L2,对于网桥而言,最重要的就是网络拓扑中MAC地址的学习和基于MAC地址转发表原创 2013-04-28 16:23:21 · 5798 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列2: 协议栈各种协议的初始化
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈,轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com博文2:TCP协议的初始化(以TCP协议为入口分析协议栈协议的注册与使用,其他协议类型触类旁通)TCP/IP协议栈初始化开始的时候由fs_initcall函数把inet_init注册到linux原创 2013-02-05 20:25:55 · 1197 阅读 · 0 评论 -
移动安全系列 - SELinux发行版的支持
SELinux发行版的支持SELinux包含稳定版本/开发版本/历史版本。稳定版和开发版已经不再由NSA官方网站维护了,而是由Linux内核社区来维护;除了稳定版和开发版,SELinux早期的历史版本已经不在维护了,但是可以用来做参考。在Linux Kernel之外,把SELinux作为Open Source Project的的官方支持是 :http://selinuxproject.org/原创 2013-11-06 17:58:16 · 1214 阅读 · 0 评论 -
Linux Kernel系列 - VFS核心数据结构
Hanks.Wang - 专注于操作系统与移动安全研究,Linux/SELinux/SEAndroid/TrustZone/Encription/MDM Mail - byhankswang@gmail.comVFS重要的数据结构本文中参照的Linux Kernel版本为3.4.5URL: https://www.kernel.org/pub/linux/kern原创 2014-03-10 16:59:50 · 1153 阅读 · 0 评论 -
Linux Kernel系列 - 牛X的内核代码注释
Hanks.Wang - 专注于操作系统与移动安全研究,Linux-Kernel/SELinux/SEAndroid/TrustZone/Encription/MDM Mail - byhankswang@gmail.com 牛X的内核代码注释大牛的代码质量高稳定性好,而且逻辑清晰易读性比较强,今天看到Linux Kernel红黑树的代码时,瞬间被大牛的代码注释秒原创 2014-08-06 16:01:45 · 2703 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列10:linux内核协议栈中对于socket相关API的实现
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈内核相关技术轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com原创 2013-07-09 21:20:10 · 1981 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列5:内核定时器的定义与使用及STP定时器
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com在Linux内核中大量的使用了定时器,协议栈中也不例外,例如网桥模式的时候启用定时器来发送STP(spanning tree protocol) BPDU包。首先看内核中定原创 2013-05-02 15:15:13 · 1214 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列4: IP层IP封包中TTL值何时修改
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.comIP包头中TTL值每过一次中间设备就会被减1,当TTL值为0的时候在网络中会被丢弃。在Linux 内核中是如何操作的?1.对TTL值做减法的函数static inline原创 2013-06-19 18:22:39 · 1764 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列9: 基础知识之 - 操作系统中常用存储介质详解
操作系统中常用存储介质详解说明:本文介绍了包括ROM、RAM和FLASH的各种变体ROM和RAM指的都是半导体存储器,ROM是ReadOnly Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。1.RAMRAM有两大类,一种称为静态RAM原创 2013-06-13 14:15:33 · 1510 阅读 · 0 评论 -
Linux从用户层到内核层系列 - Kernel compiling: Questions & Note
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题内核编译笔记内核编译原创 2013-08-03 10:50:35 · 988 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列1: linux内核协议栈协议的注册
题记:本系列文章的目的是抛开书本从Linux内核源代码的角度详细分析TCP/IP协议栈轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com博文1:协议的注册(以TCP协议为入口分析协议栈协议的注册与使用,其他协议类型触类旁通)首先关于TCP协议在协议栈里的注册相关的有三个地方,分别是使用proto_register函数、sock原创 2013-02-05 15:18:23 · 3336 阅读 · 4 评论 -
Linux从用户层到内核层系列 - 进程管理系列1: 进程之子承父业
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题进程之子承父业在创建用户原创 2013-07-23 17:07:54 · 1245 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列7: 基础知识之 - Linux内核源码目录与内核编译选项
1.Linux内核源码目录说明从kernel.org上下载一份内核代码,ls一下可以看到有很多文件和目录:COPYING 、Documentation 、Kconfig 、 Makefile、REPORTING-BUGS、block 、drivers、 fs 、 init 、 kernel、mm 、 samples、security 、tools 、virt、CREDITS、Kbuild、原创 2013-05-02 15:57:01 · 1293 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列11: 再话Linux系统调用
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题再话Linux系统调用本文是系列博文《Linux从用户层到内核层系列 - TCP原创 2013-07-22 19:08:18 · 2055 阅读 · 0 评论 -
Linux从用户层到内核层系列 - TCP/IP协议栈部分系列8: 基础知识之 - Linux环境变量使用Tip
Linux环境变量使用Tip1、环境变量简介Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。2、定制环境变量环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linu原创 2013-06-13 15:06:27 · 935 阅读 · 0 评论 -
Linux从用户层到内核层系列 - GNU系列之glibc介绍
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswang@gmail.com欢迎加入到CHLK - Linux开发交流群 QQ:327084515 讨论Linux开发相关问题GNU系列之glibc介绍最近写翻译 2013-07-13 16:28:10 · 2194 阅读 · 0 评论