- 博客(8)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
转载 _IO, _IOR, _IOW, _IOWR 宏的用法与解析
在驱动程序里, ioctl()函数上传送的变量cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。cmd的大小为32位,共分4个域:bit31~bit30 2位为“区别读写”区,作用是区分是读取命令还是写入命令。bit29~bit15 14位为 "数据大小" 区,表示ioctl()中的arg变量传送的内存大小。bit
2013-05-31 13:45:32 914
转载 Likely and Unlikely in linux
在linux中判断语句经常会看到likely和unlikely,例如:if(likely(value)){}else{}简单从表面上看if(likely(value)) == if(value),if(unlikely(value)) == if(value)。也就是likely和unlikely是一样的,但是实际上执行是不同的,加likely的意识
2013-05-30 14:06:21 783
转载 Linux内存初始化
写得很不错,所以就转过来了!原文地址:http://blog.csdn.net/s_e_a_n/article/details/5811840在进入复杂的内存初始化过程前,我们先看看初始化后的内存分配及映射图,以便有一个整体的印象。以此印象为轴,将各个小的过程、细节串起来达到最终对内存认识的融会贯通。图1-1描绘的是ICE平台划给Linux的464M内存初始化后的结果:
2013-05-24 18:59:29 1517
转载 Android Display 架构解析
非常好的介绍android display driver的文章,不服不行。 http://blog.csdn.net/bonderwu/archive/2010/08/12/5805961.aspx Android display 架构分析(一)http://hi.baidu.com/leowenj/blog/item/429c2dd6a
2013-05-23 16:49:50 2552
转载 linux 用户空间内存分配详解
http://www.perfgeeks.com/?p=723 http://www.perfgeeks.com/?p=770 经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。VIRT , Virtual Image (kb)RES, Resident size (kb)SHR, Shared Mem size (kb)%MEM,
2013-05-15 11:18:35 6723
转载 linux 进程切换
本文主要参考了UnderstandingThe Linux Kernel 和水木精华区的分析进程切换宏switch_to 。感谢相关的作者!本文中有部分内容直接从上面提到的文章中重复,仅仅是为了方便大家阅读。本文中提到的所有内核代码可以到LinuxCross Reference上查阅。欢迎转载本文,转载请保留这份声明。 本文仅讨论内核进程的切换,而不涉及进程的调度算法。详细讲了switc
2013-05-12 18:07:24 903
转载 Linux软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的
2013-05-09 22:16:32 694
转载 Linux EXPORT_SYMBOL
一个模块mod1中定义一个函数func1;在另外一个模块mod2中定义一个函数func2,func2调用func1。在模块mod1中,EXPORT_SYMBOL(func1);在模块mod2中,extern int func1();就可以在mod2中调用func1了。=================================EXPORT_SYMBOL只出现在2.
2013-05-09 15:01:06 781
有关动态共享库模块中的全局变量问题
2014-10-24
动态共享库加载到内存中,怎样才能保证只有一份副本
2013-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人