自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hongchangfirst

不以物喜,不以己悲

  • 博客(4)
  • 收藏
  • 关注

原创 Linux内核中list_head、list_for_each、list_entry、container_of之间的关系

原文:http://blog.csdn.net/hongchangfirst/article/details/7076225 作者:hongchangfirst Linux内核需要经常用到链表,所以为了避免重复的代码,就自己实现了一个循环双向链表。 首先我们先看一下list_head的定义,该结构体在linux/types.h中定义。 struct list_head

2012-01-12 21:19:07 9648

原创 Linux内核源码中container_of详解

本文出自:http://blog.csdn.net/hongchangfirst 关于container_of的用法,可参考http://blog.csdn.net/hongchangfirst/article/details/7076225。其实就是解决了”如何通过结构中的某个变量的地址获取结构本身的指针“这样的问题。container_of实现了根据一个结构体变量中的一个成员变量的指针来

2012-01-12 21:19:01 7829 2

原创 Linux内存描述符mm_struct初窥

本文出自:http://blog.csdn.net/hongchangfirst         上次讲了Linux进程描述符,这次我们在讲讲内存描述符,Linux的内存描述符也用一个结构体来表示,具体是mm_struct结构体,在linux/mm_types.h里定义。Linux操作系统就是用这个结构体实现内存的管理,我们先看一下具体的字段情况。   struct mm_struct {

2012-01-12 21:14:40 6182

原创 linux进程描述符task_struct详解

本文出自:http://blog.csdn.net/hongchangfirst/article/details/7075026         大家都知道进程,可是知道linux是怎么管理其进程的吗?每一个进程都有一个进程描述符,具体是task_struct结构体存储相关的信息,在linux/sched.h文件里定义,那么我们先看看linux内核3.0版本的task_struct结构体

2012-01-12 16:59:19 18421 2

空空如也

空空如也

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

TA关注的人

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