自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bytxl的专栏

得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

转载 深入分析Linux内核源码——6.3 内存的分配和回收

6.3 内存的分配和回收   在内存初始化完成以后,内存中就常驻有内核映象(内核代码和数据)。以后,随着用户程序的执行和结束,就需要不断地分配和释放物理页面。内核应该为分配一组连续的页面而建立一种稳定、高效的分配策略。为此,必须解决一个比较重要的内存管理问题,即外碎片问题。频繁地请求和释放不同大小的一组连续页面,必然导致在已分配的内存块中分散许多小块的空闲页面。由此带来的问题是,即使这些小块的

2014-08-29 18:42:08 2494

转载 史上最经典的Linux内核学习方法论

http://tech.it168.com/a2010/0510/884/000000884174_all.shtml

2014-08-29 18:02:53 612

转载 正则表达式后向引用详解(扩展正则表达式功能)

使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:    从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。后向引用用于重复搜索前面某个分组匹配的文本。例如:    \1:代表分组1匹配的文本。难以理解?请看示例:\b(\w

2014-08-28 17:12:30 1772

转载 obj-y,obj-m 区别

http://www.cnblogs.com/xmphoenix/archive/2011/10/25/2223563.html

2014-08-27 16:06:05 1476

转载 struct module结构体 和 THIS_MODULE详解

结构体struct module结构体struct module在内核中代表一个内核模块,通过insmod(实际执行init_module系统调用)把自己编写的内核模块插入内核时,模块便与一个 struct module结构体相关联,并成为内核的一部分。下面是结构体struct module的完整定义,接下来会逐个解释:   [cpp] view plaincopy

2014-08-27 12:02:50 1097

转载 SQLAlchemy上的内存问题

起因自己做的软件被人告知挂掉了,发现内存泄露。分析问题软件中使用了python+web.py+sqlalchemy的架构。这三个东西的搭配都有很多人用,所以,我很不担心是这三个中的架构以及他们的代码出现的问题。一直怀疑我的代码。(我是如此的谦虚阿)。经过排除,发现1个可疑点:1. 代码的一个线程中的线程类,有一个request的对象,这个对象是我用来

2014-08-27 09:45:53 1513

转载 如何加入linux内核开发社区进行内核开发

http://www.cppblog.com/flyonok/archive/2011/04/15/144316.html

2014-08-26 18:23:37 3765

转载 BAE 3.0日志

http://godbae.duapp.com/?p=313

2014-08-26 13:41:08 1348

转载 module_init和module_exit,init_module和cleanup_module

就像你写C程序需要包含C库的头文件那样,Linux内核编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include #include #include 其中,init.h 定义了驱动的初始化和退出相关的函数,kernel.h 定义了经常用到的函数原型及宏定义,module.h 定义了内核模块相关的函数、变量及宏。      几乎每个

2014-08-23 14:54:16 3214

转载 书摘:疯狂的程序员

http://developer.51cto.com/art/201308/406185_all.htm

2014-08-23 13:48:01 1527

转载 ArrayOf_xsd_string格式在php下的处理

http://www.9enjoy.com/no-deserializer-defined-for-array-type/

2014-08-21 16:02:35 2203

转载 使用 /sys 文件系统访问 Linux 内核

http://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

2014-08-19 11:17:15 859

原创 makefile——编译所有.c文件为可执行文件

CFLAGS = -g -Wall -WerrorLDFLAGS = -lpthreadsrc = $(wildcard *.c)target = $(patsubst %.c, %, ${src}).PHONY: all clean%:%.o $(CC) ${CFLAGS} ${LDFLAGS} ${src} -o $@all:${target}clean: rm -

2014-08-16 17:17:53 13084

原创 删除字符串中出现次数最少的字符

#include #include #include #define MAX_SIZE 21char *del_least_char(char *psz_input){ int i_countarr[26] = {0}; //各字母出现的次数数组 int i_inputlen = strlen(psz_input); int i = 0; int i_min = 0;

2014-08-16 16:07:05 867

原创 shell 用ip获取网络接口

一line=$(expr $(ifconfig|grep "ip地址" -n|awk -F: '{print $1}') - 1 )ifconfig|sed -n "$line p"|awk '{print $1}'二

2014-08-11 09:47:56 2095

转载 关于 Diffie-Hellman 组

Diffie-Hellman (DH) 组确定了在密钥交换进程中使用的密钥的强度。 组的编号越大安全性就越高,但是也就需要更多的时间来计算密钥。WatchGuard 设备支持 Diffie-Hellman 组 1、2 和 5。DH 组 1: 768 位组DH 组 2: 1024 位组DH 组 5: 1536 位组VPN 交换中的两个对等方必须使用同一 DH 组,该组在 IPSe

2014-08-11 09:00:30 4595

转载 ipsec体系结构及协议实现流程

概述IPsec由四部分内容构成:负责密钥管理的Internet密钥交换协议(IKE,InternetKey Exchange Protocol),负责将安全服务与使用该服务的通信流相联系的安全关联(SA,Security Associations),直接操作数据包的认证头协议(AH,IP Authentication Header)和安全载荷协议(ESP,IP Encapsulating Se

2014-08-06 10:23:51 18989 4

转载 剖析RedHat Linux中三个重要内核文件

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件,进入/boot执行:ls –l。编译过RedHat Linux内核的人对其中的System.map 、vmli

2014-08-01 09:04:00 585

转载 ubuntu环境下重新编译内核

http://blog.csdn.net/fanqipin/article/details/8544955

2014-08-01 08:52:45 3181

TCP-IP详解.卷二:实现

linux经典书 TCP-IP详解.卷二:实现 学网络编程必备

2012-12-21

TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议 学网络编程必备

2012-12-21

TCP-IP详解卷一:协议

linux经典书 TCP-IP详解.卷一:协议 学网络编程必备

2012-12-21

空空如也

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

TA关注的人

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