
LINUX
文章平均质量分 83
钱德勒
Just for fun. And make a better life.
展开
-
学习笔记:使用gdbserver
在micro2440上测试通过,作此文笔记。大概步骤是:下载gdb源码编译,将gdbserver拷贝到arm板上运行,启动主机上的gdb开始调试。1、下载gdb源码 一个可用地址是:http://ftp.gnu.org/gnu/gdb/。我下载的是gdb-6.6.tar.bz2。2、解压gdb源码比如我的源码压缩包路径是/home/nzq/arm_rd/gdb-6.6.tar.gz> cd /ho原创 2016-08-08 09:30:33 · 417 阅读 · 0 评论 -
Linux内核稀奇古怪的宏
本文收集Linux内核中各种稀奇古怪的宏定义。 #define get_addr(type, member, mem_addr) (type*)(mem_addr - &(((type*)0)->member)) #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) #define list_entry原创 2016-08-08 09:30:57 · 438 阅读 · 0 评论 -
xpl同学的vfs学习笔记(上)(强烈推荐)
原文链接http://bbs.chinaunix.net/viewthread.php?tid=2054087&page=1&authorid=610591楼发表于 2008-05-23 16:30 | 显示全部帖子第 37 ~ 39 楼更新了mount 文件系统部分的笔记。 - 2009.03.19.------原创 2016-08-08 09:31:40 · 389 阅读 · 0 评论 -
xpl同学的vfs学习笔记(下)(强烈推荐)
原文链接http://bbs.chinaunix.net/viewthread.php?tid=2054087&page=1&authorid=6105910楼发表于 2009-03-19 15:53 | 显示全部帖子mount 文件系统主要数据结构:struct namespace {原创 2016-08-08 09:31:42 · 361 阅读 · 0 评论 -
Linux 2.6内核中新的锁机制--RCU
Linux 2.6内核中新的锁机制--RCU杨燚 (yang.yi@bmrtech.com), 计算机科学硕士杨燚,计算机科学硕士,毕业于中科院计算技术研究所,有4年的Linux内核编程经验,目前从事嵌入式实时Linux的开发与性能测试。您可以通过yang.yi@bmrtech.com或yyang@ch.mvista.com与作者联系。 简介: 本文详细地介绍了原创 2016-08-08 09:31:45 · 661 阅读 · 0 评论 -
soft lockup
1 Debugging Linux Kernel Lockup / Panic / OopsHere are some notes on how to debug Linux kernel lockups – both "hardlockups" and "soft lockups" – and other panic, BUG, and oopssituations. I am n原创 2016-08-08 09:31:55 · 989 阅读 · 0 评论 -
struct tvec_base_t -- data structures for dynamic timers
struct tvec_base_t -- data structures for dynamic timers Stringing together all timers in a single list would degrade system performance, because scanning a long list of timers at every原创 2016-08-08 09:32:11 · 807 阅读 · 0 评论 -
Linux内部的时钟处理机制全面剖析
Linux内部的时钟处理机制全面剖析 在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等。所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以及软件时钟的转载 2016-08-08 09:32:23 · 677 阅读 · 0 评论