码迷,mamicode.com
首页 >  
搜索关键字:内核设计    ( 319个结果
Android4.4 Framework分析——Activity窗口的创建过程(一)
学习android的窗口模块一周多了,感觉自己对这个模块的理解还是比较模糊,先把get的知识点记录一下。 下图是学习过程记录的activity窗口启动过程序列图,没有或者没办法完整的描绘出来,整个过程比较复杂: 整个学习过程中是参照老罗的android之旅博客和《深入理解android内核设计思想》一书来辅助的,非常感谢前辈。 Activity的整体启动过程可查看Android4.4...
分类:移动开发   时间:2014-12-04 23:17:04    阅读次数:211
Nginx模块开发入门(转)
前言Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)前100万的网站中,Nginx的占有率为6.8%。与Apache相比,Nginx在高并发情况下具有巨大的性能优势。Nginx属于典型的微内核设计,其内核非常简洁和优雅,同时具有非常高的可扩...
分类:其他好文   时间:2014-11-11 22:33:59    阅读次数:283
Linux进程地址空间的理解
对于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内核设计与实现》 ******************************************* 页高速缓存是linux内核实现的一种主要磁盘缓存,它主要用来减少对磁盘的IO操作,具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。为什么要这么做呢?一,速度;二临时局部原理。有关这两个概念,相信熟悉操作系统的我们不会太陌生...
分类:系统相关   时间:2014-10-27 21:23:51    阅读次数:352
linux块设备的IO调度算法和回写机制
************************************************************************************** 参考: 《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内核设计与实现》 虚拟文件系统(VFS)是linux内核和具体I/O设备之间的封装的一层共通访问接口,通过这层接口,linux内核可以以同一的方式访问各种I/O设备。 虚拟文件系统本身是linux内核的一部分,是纯软件的东西,并不需要任何硬件的支持。 1. 虚拟文件系统的作用 虚拟文件系统(VFS)是linux内核和存储设备之间的抽象层,主要有以下好处。...
分类:系统相关   时间:2014-10-27 10:59:52    阅读次数:384
linux中断处理下文:软中断tasklet机制分析
参考: 《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系统调用过程分析
参考: 《Linux内核设计与实现》 0 摘要 linux的系统调用过程: 层次如下: 用户程序------>C库(即API):INT 0x80 ----->system_call------->系统调用服务例程-------->内核程序 先说明一下,我们常说的用户API其实就是系统提供的C库。 系统调用是通过软中断指令 INT 0x80 实现的,而这条INT 0x80指令就被封装在...
分类:系统相关   时间:2014-10-21 12:27:49    阅读次数:331
linux内核设计的艺术-开始执行main函数
为了执行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 内核详解
内核设计风格:单内核:Linux微内核:Windows,Solaris真正的支持线程RedHat,SUSE核心:动态加载内核模块内核:/lib/modules/"内核版本号命令的目录"/用户空间访问、监控内核的方式:/proc,/sys伪文件系统/proc/sys:次目录中的文件很多是可读写的/sys/:某些文件可写设定内核..
分类:系统相关   时间:2014-09-19 19:35:16    阅读次数:295
319条   上一页 1 ... 27 28 29 30 31 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!