- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 重读<Understanding The Linux Virtual Memory Manager>笔记
重读笔记 (转自自己的google doc)第二章 物理内存的描述 区分NUMA和UMA 这牵涉到所谓的内存划分与相关的CPU之间访问的代价 内核中关键的描述内存块的几个关键结构:node: 内核对内存块的称呼,两者都由同一个数据结构描述pglist_data, 所有的块都由一个单链表管理.如果是UMA那么只会有pglist_data的一个
2011-12-30 14:57:35 2991
原创 Android学习之lowmemorykiller driver
这是android对于linux原生的oom机制的改良,期望其能更有效的处理手持设备的oom. 它通过暴露出两个关键的接口/sys/module/lowmemorykiller/parameters/adjwrite /sys/module/lowmemorykiller/parameters/minfree来控制oom的行为,使得系统在oom的时候,能够按照android的定义,选择
2011-12-26 16:28:50 2520
原创 Android学习之扩展android的权限管理
Android学习之扩展android的权限管理以CyanogenMod中关于动态开启/关闭APK的指定权限功能为例来分析CyanogenMod在7.0的时候提供了revoke permission的功能, 可以从设置->CM设置->通用设置->权限管理, 打开这个功能. 从而可以动态的管理应用程序的权限.具体介绍参见http://wiki.cyanogenmod.com/wiki
2011-12-26 12:14:03 2201
原创 浅析Kernel中的cache机制
浅析Kernel中的cache机制内核中的各个子系统都有cache的身影,这篇文章尝试分析一下常用的子系统中所使用的cache机制及实现.首先,来看一下slab cache: Android 2.X系列的kernel里默认使用的slab allocation.slab cache的思想最初由Jeff Bonwick早Sun OS中诞生(可敬的SUN, 可悲的SUN,
2011-12-22 15:43:08 2884
原创 Android学习之开源项目分析--screencast
Update: 最近观看了ELC2011的关于android的一个视频, 里面提到了Android System Test Environment Runtime这么一个可以在PC端控制并执行一些定制的script测试脚本的测试框架, 其中PC与Device之间的UI同步用的就是screencast类似的机制--不停的传递screenshot, 而不是hack fbdev driver来传递实时的
2011-12-20 16:43:48 3103 1
转载 如何利用kernel提供的接口遍历所有的procee(task_struct)
原文地址:http://linuxgazette.net/133/saha.htmlhttp://tuxthink.blogspot.com/2011/03/using-foreachprocess-in-proc-entry.htmlusing "for_each_process" in proc entryThe linux kernel, as any o
2011-12-28 14:22:17 2439
转载 如何搭建合作开发的环境
原文地址:http://linuxgazette.net/179/silva.html这个网站应该是印度工程师做的, 里面每期的文章都还不错, 建议大家都去浏览下:)Collaboration Tools for LinuxBy Anderson SilvaCollaboration. It's a buzzword, like 'innovative' and 'cloud
2011-12-28 12:21:24 1398
原创 Volatile是神马
曾经面试被问到过一次Volatile的含义, 因为当时的一段时间一直比较多的用java, 单只回答了java处的含义, 记不太清楚C中的内涵了, 这次正好又查东西链接到相关的资料, 就记下来复习复习:)C/C++中的作用:允许访问memory mapped设备(比如,一个指针,指向的是一个硬件寄存器)允许在setjmp和longjmp之间使用该变量 (长跳转之后该变量还
2011-12-27 14:25:52 776
原创 Recursive tree是神马
Recursive tree是神马关键字: 非平面(non-planar), 递归树的孩子是非平面的, 意味着某个节点的孩子之间是没有顺序的. 如下所示, 这两个树是等价的. 1 1 / \ = / \ / \ / \ 2 3 3
2011-12-27 12:16:50 1268
转载 必须要转的好文章--关于linux内存管理的阐述
Published on Linux DevCenter (http://www.linuxdevcenter.com/) See this if you're having trouble printing code examplesWhen Linux Runs Out of Memoryby Mulyadi Santosa11/30/2006 Pe
2011-12-08 11:02:19 1597
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人