linux kernel
ldinvicible
这个作者很懒,什么都没留下…
展开
-
详解Linux内核红黑树算法的实现
转载自http://blog.csdn.net/npy_lp/article/details/7420689 开发平台:Ubuntu11.04 内核源码:linux-2.6.38.8.tar.bz2 关于二叉查找树的概念请参考博文《详解二叉查找树算法的实现》。 平衡二叉树(BalancedBinary Tree或Height-Bala转载 2013-06-28 10:04:43 · 621 阅读 · 0 评论 -
notifier chain — linux内核通知链
大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。通知链表是一个函数链表,链表上的每一个节点都注册了一个函数。当某个事情发生时,链表上所有节点对应的函数就会被执行。所以对于通知链表来说转载 2013-08-15 13:06:41 · 719 阅读 · 0 评论 -
android Linux内核启动
Linux内核启动过程 Bootloader完成系统初始化工作后,将运行控制权交给Linux内核。根据内核是否压缩以及内核是否在本地执行,Linux通常有以下两种可选的启动方式: 1)对于ARM 系列处理器来说,zImage 的入口程序即为 arch/arm/boot/compressed/head.S。它依次完成以下工作:开启 MMU 和 Cache,调用 decompress_ke原创 2013-09-06 16:15:21 · 1129 阅读 · 0 评论 -
Android 4.0启动流程分析
在分析SPRD启动流程之前,第一步:先来分析一下嵌入式系统一般的启动流程,也就是从uboot开始在到启动kernel模块。第二部:再来分析一下SPRD android系统的启动与一般启动有和不同,启动过程分析道android init进程起来为止。至于init后的启动过程应该是地球人都知道的。 第一部分:关于uboot分析有些摘自网络,http://blog.chinaunix.net原创 2013-09-06 16:11:45 · 1855 阅读 · 0 评论 -
分析Linux kernel exception-基础篇
转载自MTKFAQ:KE概念Android OS由3层组成,最底层是kernel,上面是native bin/lib,最上层是java层:任何软件都有可能发生异常,比如野指针,跑飞、死锁等等。异常发生在kernel层,我们就叫它为KE(kernel exception),同理,发生在native就是NE,java层就是JE。这篇文章仅关注底层的KE。原创 2016-03-17 11:27:07 · 5954 阅读 · 0 评论