生命在于折腾

Android 多窗口


看了InNost的一篇博文: CSDN – Innost的专栏 – Tieto公司Android多窗口解决方案展示

阅读全文 »


Android Simulator


最近要搞Androd Framework开发,相比App,麻烦的就是每次编译的Framework.jar,都要手动push到Emulator或手机上,然后重启到进Launcher,要等好久。

阅读全文 »


将Android安装到PC并设置双系统


2014-01-23

阅读全文 »


build linux0.12-编译器优化引发的问题


赵炯博士的《Linux内核完全剖析》是基于linux-0.11的,书中是在red hat 9上编译kernel。

阅读全文 »


linux-0.11 内存研究 (三)


一个系统中可以同时存在多个页目录表,而在某个时刻只有一个页目录表可用。
当前的页目录使用CPU的寄存器CR3来确定的,它存储着当前页目录表的物理内存地址。
0.11内核只使用了一个页目录表。

图中的存在位(P):当CPU试图使用一个页表项进行地址转换时,如果此时任意一个页表项的P=0,则处理器就会发出页异常信号。
此时缺页中断异常处理程序就可以把所请求的页加入到物理内存中,并且导致异常的指令会被重新执行。

阅读全文 »


linux-0.11 内存研究 (二)


看看分配内存的地方,在fork->copy_process(),执行”p = (struct task_struct *)get_free_page();”

阅读全文 »


linux-0.11 内存研究 (一)


再次研究linux-0.11,这次主要分析内存方面的,

阅读全文 »


uCOS/II -- 利用映射找到最高优先级Task


今天看下ucos/II创建多个任务后,如何快速找到最高优先级的任务并执行。

阅读全文 »