学习android的窗口模块一周多了,感觉自己对这个模块的理解还是比较模糊,先把get的知识点记录一下。
下图是学习过程记录的activity窗口启动过程序列图,没有或者没办法完整的描绘出来,整个过程比较复杂:
整个学习过程中是参照老罗的android之旅博客和《深入理解android内核设计思想》一书来辅助的,非常感谢前辈。
Activity的整体启动过程可查看Android4.4...
分类:
移动开发 时间:
2014-12-04 23:17:04
阅读次数:
211
前言Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。Nginx属于典型的微内核设计,其内核非常简洁和优雅,同时具有非常高的可扩...
分类:
其他好文 时间:
2014-11-11 22:33:59
阅读次数:
283
对于Linux的虚拟内存的理解,这个例子算是一个很好的引导了,原文链接:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26683523&id=3201345
《Linux内核设计与实现》15章节给出的例子更详细些。
*********************************************************...
分类:
系统相关 时间:
2014-10-28 17:59:13
阅读次数:
308
参考
《Linux内核设计与实现》
*******************************************
页高速缓存是linux内核实现的一种主要磁盘缓存,它主要用来减少对磁盘的IO操作,具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。为什么要这么做呢?一,速度;二临时局部原理。有关这两个概念,相信熟悉操作系统的我们不会太陌生...
分类:
系统相关 时间:
2014-10-27 21:23:51
阅读次数:
352
**************************************************************************************
参考:
《Linux内核设计与实现》
http://laokaddk.blog.51cto.com/368606/699028/
http://www.cnblogs.com/zhenjing/archive/2...
分类:
编程语言 时间:
2014-10-27 15:40:40
阅读次数:
199
参考《Linux内核设计与实现》
虚拟文件系统(VFS)是linux内核和具体I/O设备之间的封装的一层共通访问接口,通过这层接口,linux内核可以以同一的方式访问各种I/O设备。
虚拟文件系统本身是linux内核的一部分,是纯软件的东西,并不需要任何硬件的支持。
1. 虚拟文件系统的作用
虚拟文件系统(VFS)是linux内核和存储设备之间的抽象层,主要有以下好处。...
分类:
系统相关 时间:
2014-10-27 10:59:52
阅读次数:
384
参考:
《Linux内核设计与实现》
http://blog.csdn.net/fontlose/article/details/8279113
http://blog.chinaunix.net/uid-27212029-id-3386692.html
tasklet是中断处理下半部分最常用的一种方法,驱动程序一般先申请中断,在中断处理函数内完成中断上半部分的工作后调用tas...
分类:
系统相关 时间:
2014-10-21 21:38:24
阅读次数:
352
参考:
《Linux内核设计与实现》
0 摘要
linux的系统调用过程:
层次如下:
用户程序------>C库(即API):INT 0x80 ----->system_call------->系统调用服务例程-------->内核程序
先说明一下,我们常说的用户API其实就是系统提供的C库。
系统调用是通过软中断指令 INT 0x80 实现的,而这条INT 0x80指令就被封装在...
分类:
系统相关 时间:
2014-10-21 12:27:49
阅读次数:
331
为了执行linux内的C语言main函数,上一篇讲到了,为了从汇编语言环境跳转到C语言环境下执行,将CPU工作模式从16位转变到32位模式(C语言是32位的),并且重新建立了GDT与IDT,但是此时GDT和IDT中并没有内容,所以不能进行内存寻址与中断,接下来就是初始化GDT和IDT了。
进入32位模式后,寄存器也将变为32位寄存器,下面的汇编语法和之前的intel汇编有些不同,为AT&T汇编,至于差别不在赘述。...
分类:
系统相关 时间:
2014-09-22 00:09:11
阅读次数:
377
内核设计风格:单内核:Linux微内核:Windows,Solaris真正的支持线程RedHat,SUSE核心:动态加载内核模块内核:/lib/modules/"内核版本号命令的目录"/用户空间访问、监控内核的方式:/proc,/sys伪文件系统/proc/sys:次目录中的文件很多是可读写的/sys/:某些文件可写设定内核..
分类:
系统相关 时间:
2014-09-19 19:35:16
阅读次数:
295