Linux 内核
文章平均质量分 56
ganggexiongqi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DECLARE_WAITQUEUE
原文:http://blog.csdn.net/hzn407487204/article/details/5489507#define DECLARE_WAITQUEUE(name, tsk) / wait_queue_t name转载 2011-09-01 11:08:45 · 1391 阅读 · 0 评论 -
vm_area_struct
原文:http://blog.csdn.net/ywf861029/article/details/6114794Linux内核中,关于虚存管理的最基本的管理单元应该是struct vm_area_struct了,它描述的是一段连续的、具有相同访问属性的虚存空间,转载 2011-09-03 22:57:09 · 24108 阅读 · 5 评论 -
platform_device与platform_driver
原文:http://blog.csdn.net/unbutun/article/details/4026474platform_device和platform_driver(一)首先介绍一下注册一个驱动的步骤:1、定义一个platform_driv转载 2011-09-05 16:11:09 · 6749 阅读 · 2 评论 -
LTTng and LTTng project
LTTng (Linux Trace Toolkit Next Generation) is a system software package for tracing the Linux kernel.原创 2011-08-05 22:14:30 · 3329 阅读 · 0 评论 -
c traps and pitfalls 阅读笔记
最新更新:09-05-2011 =======================----------------位域问题---------------------- 1 #include 2 3 struct test { 4 un原创 2011-08-06 17:28:32 · 732 阅读 · 0 评论 -
Linux per_cpu 机制的详解
原文: http://hi.baidu.com/leowang715/blog/item/b0b96d6f972e7dd080cb4a06.htmlLinux per_cpu机制的详解针对IA64体系结构在Linux操作系统中,特别是针对SMP或者NUMA转载 2011-09-09 22:01:13 · 1700 阅读 · 0 评论 -
Cpufreq
原文:http://blog.csdn.net/guoshaobei/article/details/6090359引用文章链接:http://www.ibm.com/developerworks/cn/linux/l-cn-cpufreq/http://转载 2011-09-08 22:17:19 · 1996 阅读 · 0 评论 -
syscore.c 源码分析
AUTHOR: Joseph Yang (杨红刚) CONTENT: syscore.c 源码分析NOTE: linux-3.0LAST MODIFIED:09-09-2011--------------------------------------------原创 2011-09-09 21:59:14 · 5127 阅读 · 0 评论 -
结构体 struct module 分析
原文: http://hi.baidu.com/woaimuxiaoyizhong/blog/item/909cbb7b847913e10ad187f5.html结构体structmodule在内核中代表一个内核模块,通过insmod(实际执行init_module系统转载 2011-09-09 23:11:17 · 1434 阅读 · 0 评论 -
C 语言中 typeof 关键字简介
原文:http://hi.baidu.com/leowang715/blog/item/b0b96d6f972e7dd080cb4a06.htmltypeof关键字是C语言中的一个新扩展。只要可以接受typedef名称,Sun Studio C 编译器就可以接受带转载 2011-09-09 22:11:46 · 30659 阅读 · 0 评论 -
ust (user space tracer)
last modified:08-09-2011 ---------------ref:http://lttng.org/files/ust/manual/ust.html1.1 UST(Userspace Tracer)UST是一个带有一系列跟踪原创 2011-08-08 23:48:04 · 2623 阅读 · 0 评论 -
BUG 和 BUG_ON
原文:http://blog.csdn.net/onlyfever/article/details/5722712调试的时候很有用的东西:dump_stack 使用前,先在内核配置中把kernel debug选上:make menuconfig:ker转载 2011-09-09 19:29:09 · 14215 阅读 · 0 评论 -
How to use ftrace to trace your kernel module(使用Ftrace跟踪你的内核模块)
AUTHOR: Joseph Yang (杨红刚) CONTENT: How to use ftrace to trace your kernel module(使用Ftrace跟踪你的内核模块)NOTE: linux-3.0LAST MODIFIED:09-06-2原创 2011-09-06 22:05:53 · 3222 阅读 · 0 评论 -
UIO 子系统结构介绍
AUTHOR: Joseph Yang (杨红刚) CONTENT: Introduction of UIO subsystem ( UIO子系统介绍 )NOTE: linux-3.0LAST MODIFIED:09-15-2011 ---------------原创 2011-09-04 22:40:44 · 12330 阅读 · 1 评论 -
Linux内核模块LKM的动态加载技术分析
Linux内核模块LKM的动态加载技术分析 原文: http://blog.csdn.net/sailor_8318/archive/2008/09/20/2954380.aspx 【摘要】本文详解了Linux内核模块的动态加载技术。首先介绍了Linux内核采用L转载 2011-09-18 22:57:51 · 3874 阅读 · 0 评论 -
内核中 cpumask 相关操作分析 //待续
假设BITS_PER_LONG为32bit,NR_CPUS为 .那么,const unsigned long cpu_bit_bitmap[BITS_PER_LONG+1][BITS_TO_LONGS(NR_CPUS)] 如下:0原创 2011-09-17 17:35:18 · 2427 阅读 · 0 评论 -
Linux内部的时钟处理机制全面剖析
在 Linux 操作系统中,很多活动都和时间有关,本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的应用。===================转载 2011-08-22 10:19:07 · 1259 阅读 · 0 评论 -
对照ftrace跟踪cpufreq 的结果,分析cpufreq工作过程
AUTHOR: Joseph Yang (杨红刚) CONTENT: 对照ftrace跟踪cpufreq 的结果,分析cpufreq工作过程NOTE: linux-3.0LAST MODIFIED:09-19-2011 ----------------------原创 2011-09-19 21:32:03 · 5251 阅读 · 1 评论 -
cpufreq.c 源码分析 //待修改
AUTHOR: Joseph Yang (杨红刚) CONTENT: cpufreq.c 源码分析NOTE: linux-3.0LAST MODIFIED:09-19-2011 -------------------------------------------原创 2011-09-19 23:01:39 · 10606 阅读 · 0 评论 -
安装和使用 Ftrace
Installing and Using Ftraceref:http://www.omappedia.org/wiki/Installing_and_Using_Ftrace================================================转载 2011-08-22 23:29:31 · 6159 阅读 · 0 评论 -
ftrace 简介
原文:http://www.ibm.com/developerworks/cn/linux/l-cn-ftrace/ftrace 的实现研究 tracer 的实现是非常有乐趣的。理解 ftrace 的实现能够启发我们在自己的系统中设计更好的 trace 功能。ft转载 2011-08-23 22:16:50 · 2659 阅读 · 0 评论 -
uio驱动编写 实例2 //增加了中断部分
AUTHOR: Joseph Yang (杨红刚) CONTENT: uio驱动编写 实例2NOTE: linux-3.0LAST MODIFIED:09-20-2011 ----------------------------------------------原创 2011-09-20 16:47:15 · 5048 阅读 · 0 评论 -
Linux 可加载内核模块剖析
原文: http://www.ibm.com/developerworks/cn/linux/l-lkm/Linux 就是通常所说的单内核(monolithic kernel),即操作系统的大部分功能都被称为内核,并在特权模式下运行。它与微型内核不同,后者只把基本转载 2011-09-21 14:56:50 · 1751 阅读 · 0 评论 -
LKM -- load and unload process // My presentation
AUTHOR: Joseph Yang (杨红刚) CONTENT: LKM -- load and unload processNOTE: linux-3.0LAST MODIFIED:09-27-2011----------------------------原创 2011-09-27 16:55:38 · 1833 阅读 · 0 评论 -
sys_init_module & sys_delete_module 简要分析
AUTHOR: Joseph Yang (杨红刚) CONTENT: sys_init_module & sys_delete_module 简要分析NOTE: linux-3.0LAST MODIFIED:09-26-2011 -----------------原创 2011-09-26 20:54:45 · 6876 阅读 · 0 评论 -
trace-clock.c 分析
AUTHOR: Joseph Yang (杨红刚) CONTENT: trace-clock.c 分析NOTE: linux-2.6.38.6LAST MODIFIED:09-06-2011 -----------------------------------原创 2011-10-11 09:09:41 · 1500 阅读 · 0 评论 -
多处理器编程的艺术 第3章 并发对象
3.3 静态一致性 + 如果一个方法的调用事件已经发生,但其响应事件还未发生,则这个方法调用 是未决的。 + 若一个对象中不存在未决(pending)的方法调用,则该对象是静态的。 - 静态一致性,是指在任一时刻若对象变为静原创 2011-10-08 22:17:44 · 2423 阅读 · 0 评论 -
compiler.h & compiler-gcc.h分析
原文:http://www.jtben.com/document/17660Linux内核源码分析(1)——compiler.h分析(1)Linux的内核源码都会包含文件linux\compile.h,所以先分析该文件内的内容,作为开篇。1 汇编编译时不定转载 2011-09-29 16:02:27 · 2160 阅读 · 0 评论 -
DMA及cache一致性的学习心得
原文: DMA及cache一致性的学习心得 这里提到的DMA设备是非PCI设备在framebuffer的prob函数中,用到了这样一个函数,下面分析下它的作用/** s3c_fb_map_video_memory():* 分配DR转载 2011-10-12 16:56:24 · 1278 阅读 · 0 评论 -
Linux 时钟管理
原文: http://www.ibm.com/developerworks/cn/linux/l-cn-timerm/Linux 时钟管理陈 功, 软件工程师, Intel陈功,在 Intel 北京开源技术中心工作。负责 Intel 服务器平台的相关开转载 2011-10-17 21:17:49 · 1218 阅读 · 0 评论 -
trace-clock-32-to-64.c 中synthetic_tsc 结构 设计分析初步
AUTHOR: Joseph Yang (杨红刚) CONTENT: trace-clock-32-to-64.c 中synthetic_tsc 结构 设计分析初步NOTE: linux2.6.38.6LAST MODIFIED:10-09-2011-------原创 2011-10-09 16:06:38 · 1018 阅读 · 0 评论 -
trace-clock-32-to-64.c 分析
AUTHOR: Joseph Yang (杨红刚) CONTENT: trace-clock-32-to-64.c 分析 NOTE: linux2.6.38.6LAST MODIFIED:10-09-2011---------------------------原创 2011-09-29 23:15:08 · 1523 阅读 · 0 评论 -
* 透过 Linux 内核看无锁编程
原文:透过 Linux 内核看无锁编程非阻塞型同步 (Non-blocking Synchronization) 简介如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步。同步可分为阻塞型同步(Blocking S转载 2011-10-08 23:04:15 · 1202 阅读 · 0 评论 -
uio.c 分析
AUTHOR: Joseph Yang (杨红刚) CONTENT: uio.c source code notesNOTE: linux-3.0LAST MODIFIED:09-04-2011 ----------------------------------原创 2011-09-01 00:02:09 · 5617 阅读 · 0 评论 -
Linux 时钟管理
原文: Linux 时钟管理陈 功, 软件工程师, Intel陈功,在 Intel 北京开源技术中心工作。负责 Intel 服务器平台的相关开发和维护工作。简介: 时钟管理是操作系统不可或缺的一个重要组成部分。无论是应用程序还是内核本身都在大量使用各种各样的timer。本文介绍了Linux操作系统曾经使用和现在正在使用的时钟管理机制,着重阐述了内核时钟子系统的整体架构以转载 2011-11-14 22:06:22 · 977 阅读 · 0 评论 -
DMA in user space (uio dma) //code analysis
Joseph (Honggang Yang)Contents: uio-dma.c code review (V1.3)Date: 11-02-2011Last modified: 11-02-2011------------------------------------------------------------------------------------------原创 2011-11-02 19:35:58 · 3689 阅读 · 0 评论 -
从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响
origin: http://www.ibm.com/developerworks/cn/linux/l-module26/简介: 从 2.4 到 2.6,Linux 内核在可装载模块机制、设备模型、一些核心 API等方面发生较大改变,设备驱动开发人员面临着将驱动从 2.4 移植到 2.6 内核,或是使驱动同时支持2.4 与 2.6内核的任务。站在设备驱动开发人员的角度,驱动由一个或几转载 2011-11-24 21:44:21 · 751 阅读 · 0 评论 -
__setup宏简介
Origin: http://blog.csdn.net/wushuan10141/article/details/5914258内核组件用__setup宏来注册关键字及相关联的处理函数,__setup宏在include/linux/init.h中定义,其原型如下:#define __setup(str, fn)__setup_param(str, fn, fn, 0) (__se转载 2011-11-25 13:57:25 · 884 阅读 · 0 评论 -
Reading notes about low-resolution timer implementation on linux.
Reading notes about low-resolution timer implementation on linux.Author: Honggang Yang(Joseph) Kernel Version: Linux 3.1.1===================================================================REF原创 2011-11-21 22:59:15 · 1538 阅读 · 0 评论 -
Reading notes of Broadcast Mode
Broadcast ModeOn some architectures, clock event devices will go to sleep when certainpower-saving modes are active. Thankfully, systems do not have onlya single clck evet device, so another dev原创 2011-11-27 23:37:21 · 1205 阅读 · 0 评论
分享