自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 从面向对象的角度看Linux设备模型

相信熟悉Linux的同学对Linux的设备模型都不会陌生,ben

2014-06-18 20:06:03 812

原创 Linux Wait Queue and Completion Summary

Completion==========struct completion { unsigned int done; wait_queue_head_t wait;};/* Initializer */#define COMPLETION_INITIALIZER(work) \ { 0, __WAIT_QUEUE_HEAD_INITIALIZER((wor

2015-03-09 23:32:13 923

原创 GNU Build System

fxCreate a portable package=================See Automake man docs to learn more about the format of Makefile.am and GNU build systems.Create a source tree like below-------

2014-11-09 10:38:34 636

原创 ELF文件动态重定向

以下面的两个程序为例:$ cat mlib.cint boo(){    return 0;}int foo(){    void *fn = boo;    boo();    return 0;}$ cat ./main.cint boo();int main(){    void *fn = boo;

2014-09-21 22:38:37 2380 1

原创 Linux内核时间管理子系统——timekeeping

表示时间的结构在内核当中有几个不同的结构用于表示时间。

2014-09-03 20:59:00 3595

原创 Linux内核时间管理子系统——时钟源

在Linux内核中有两种不同的clock设备,一种是clock source设备,另一种是clock event设备。

2014-08-27 22:17:13 3780

原创 Linux进程上下文切换(process context switch)

进程的上下文切换包括kernel stack切换,寄存器内容的切换,

2014-07-27 22:29:27 2531

原创 Linux内核读写信号量实现

以下分析基于Linux kernel 3.10

2014-07-24 21:56:24 9898 1

原创 Linux原子操作 (Linux atomic operations)

原子操作的目的是实现对多线程或者多CPU共享的变量进行原子

2014-07-20 21:34:37 7512

原创 标准I/O库总结(standard I/O library)

标准I/O库作为C语言标准库的一部分,对底层I/Ozu

2014-07-05 22:40:38 1012

空空如也

空空如也

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

TA关注的人

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