小鱼儿游啊游啊。。。。
全部博文(338)
发布时间:2013-10-30 19:43:50
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析......【阅读全文】
发布时间:2013-05-28 18:38:06
信号量分有名和无名信号量。它们的区别和管道及命名管道的区别类似。有名信号量要求创建一个文件,而无名信号量则直接保存在内存中。一,Posix信号量Posex信号量接口总结(见下图):上面一行是有名信号量,可于fifo相类比,其值保存在文件中,可用于进程和线程同步;下面一行是无名信号量,可与pipe相类比,其值保存在内存.........【阅读全文】
发布时间:2013-05-03 14:52:17
LINUX内核中有很多的初始化指示标志postcore_initcall(), arch_initcall(), subsys_initcall(), device_initcall(), etc. 这些起什么作用呢?查阅源代码(android goldfish-2.6.29)并搜索网上相关文章,对此做一总结。初始化标号先看这些宏的定义(定义在文件include/linux/init.h中).........【阅读全文】
发布时间:2013-05-03 14:51:19
在友善mini2440提供的linux2.6.32.2内核中,有如下定义:MACHINE_START(MINI2440, "FriendlyARM Mini2440 developmentboard").phys_io = S3C2410_PA_UART,.io_pg_offst = (((u32)S3C24XX_VA_UART)>> 18) &0xfffc,.boot_params = S3C2410_SDRAM_PA + 0x100,.init_irq = s3c24xx.........【阅读全文】
发布时间:2013-03-12 14:01:12
linux内存管理浅析[地址映射](图:左中)linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先经过若干次的内存访问,得到每一级页表中用于转换.........【阅读全文】