logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入分析 Linux 内核链表 list_entry...

http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插

#list#linux#数据结构
控制寄存器 cr0,cr2,cr3

《Linux内核完全剖析—基于0.12内核》第4章80x86保护模式及其编程控制寄存器(CR0~CR3)用于控制和确定处理器的操作模式以及当前执行任务的特性,如图4-3所示。CR0中含有控制处理器操作模式和状态的系统控制标志;CR1保留不用;CR2含有导致页错误的

#数据结构
linux内核中用d_path得到绝对路径名

http://blogold.chinaunix.net/u2/86590/showart_2185876.htmllinux内核中用d_path得到绝对路径名Linux 内核的d_path()函数转换目录数据结

#数据结构
linux驱动current,引用当前进程,及task_struct

尽管内核模块不象应用程序一样顺序执行, 内核做的大部分动作是代表一个特定进程的. 内核代码可以引用当前进程, 通过存取全局项 current, 它在中定义, 它产生一个指针指向结构 task_struct, 在定义. current 指针指向当前在运行的进程. 在一个系统

#linux#list
Linux的timerfd分析

http://blog.csdn.net/walkingman321/article/details/6162055timerfd是Linux为用户程序提供的一个定时器接口。这个接口基于文件描述符,所以能够被用于select/poll的应用场景。1.      使用方

#linux
Avoid memory copying between user space and kernel space

http://www.linuxforums.org/forum/kernel/158548-avoid-memory-copying-between-user-space-kernel-space.html1. you allocate memory in the ke

让程序崩溃时产生coredump

Core Dump[ 2010-01-06 13:38:30 | 作者: yuhen ]在 Windows 下我们已经习惯了用 Windbg 之类的工具调试 dump 文件,从而分析并排除程序运行时错误。在 Linux 下我们同样可以完成类似的工作 —— Core Dump。我们

#windows
.mod.c是什么文件,及内核模块Makefile模板

http://hi.baidu.com/justin_huangjh/blog/item/a211254502d73b3b87947313.html我们可以为代码清单4.1的模板编写一个简单的Makefile:obj-m := hello.o并使用如下命令编译Hello World模块:       make -C /usr/src/linux-2.6.15.5/ M=

开发Windows 2000/XP下的防火墙-IPFilter技术介绍

开发Windows 2000/XP下的防火墙作者:Jesús O翻译:PowerCPP下载本文配套源代码 介绍如果你决定开发LINUX下的防火墙,你会找到很多免费的信息与源代码。但如果开发WINDOWS平台下的防火墙会有点困难,找到相关信息与代码都简直是不可能的任务。因此我决定写这篇文章介绍在WINDOWS 2000/XP下开发防火墙的简单方法。 背景在

#windows
到底了