看了InNost的一篇博文: CSDN – Innost的专栏 – Tieto公司Android多窗口解决方案展示
最近要搞Androd Framework开发,相比App,麻烦的就是每次编译的Framework.jar,都要手动push到Emulator或手机上,然后重启到进Launcher,要等好久。
2014-01-23
赵炯博士的《Linux内核完全剖析》是基于linux-0.11的,书中是在red hat 9上编译kernel。
一个系统中可以同时存在多个页目录表,而在某个时刻只有一个页目录表可用。 当前的页目录使用CPU的寄存器CR3来确定的,它存储着当前页目录表的物理内存地址。 0.11内核只使用了一个页目录表。 图中的存在位(P):当CPU试图使用一个页表项进行地址转换时,如果此时任意一个页表项的P=0,则处理器就会发出页异常信号。 此时缺页中断异常处理程序就可以把所请求的页加入到物理内存中,并且导致异常的指令会被重新执行。
看看分配内存的地方,在fork->copy_process(),执行”p = (struct task_struct *)get_free_page();”
再次研究linux-0.11,这次主要分析内存方面的,
今天看下ucos/II创建多个任务后,如何快速找到最高优先级的任务并执行。