- 博客(4)
- 收藏
- 关注
原创 Android Bander设计与实现 - 设计篇
关键词 Binder Android IPC Linux 内核 驱动 摘要 Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和Binder通信协议了解Binder的设计
2011-02-27 17:23:00
199889
219
翻译 linux开发者的一天
Linux内核是一项浩大的工程,在全球拥有众多贡献者。她广泛的用途和领先的优势每天源源不断地吸引新的用户加入她的阵营。可是有时候用户会发现代码中存在问题,还有些用户会觉得必须在内核添加他们自己的功能才能满足需求。无论你是一个需要帮助的用户还是一个想要增强内核功能的开发者,知道linux社区里有些什么人以及他们是怎样工作的都是有好处的。本文为linux初学者介绍linux社区的特性以及各个开发者在其中所扮演的角色。本文还将着重介绍每天linux开发者从事的日常工作,并对这些工作是如何在社区里开展的做一个概
2010-11-12 10:56:00
9267
原创 linux调度器之主调度器框架
进程是操作系统提供的最古老,最重要的抽象之一,它对开发人员和操作人员隐藏了两个基本的硬件资源:处理器和存储器。进程的重要性在于它营造出个数不受物理处理器限制的虚拟处理器并为每个虚拟处理器配备了独立的,容量不受物理内存大小限制的内存空间。这些虚拟处理器为应用程序模拟出一个和物理处理器几乎相同的环境:每个虚拟处理器都拥有独立的,与物理处理器一样的寄存器集合;每个虚拟处理器可以使用同样的地址访问到的却是
2010-05-28 15:25:00
9408
2
原创 大内核锁将何去何从
大内核锁这个简单且不常用的内核加锁机制一直是内核开发者之间颇具争议的话题。它在早期linux版本里的广泛使用,从2.4内核开始逐渐被各种各样的自旋锁替代,可是直到现在还不能完全将它抛弃;它曾经使用自旋锁实现,到了2.6.11版修改为信号量,可是在2.6.26-rc2又退回到使用自旋锁的老路上;它甚至引发了linux的创始人Linus Torvalds和著名的完全公平调度(CFS)算法的贡献者Ing
2010-05-25 22:50:00
12537
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人