摘要:
一、多路复用在实际编程中,经常会用到如下过程:从一个缓冲区读出数据,然后再将读到的数据写到另外一个缓冲区中。在这种情况ixa,如果使用阻塞I/O,而且又必须读两个描述符那又会怎么样呢?如果我们仍旧使用阻塞I/O,那么就可能常时间应为这个描述符上没有数据而一直阻塞在一个描述符上,而另一个描述符虽有很多数据却不能得到及时的处理,在这样的情况发生时,应用程序的性能显然会大大受到影响,所以为了处理这种情况也就需要另一种技术了。1、多路复用的基本原理通常的做法是判断一下哪件事情所需要满足的条件先发生。如果某一个事情所要满足的条件先发生了,那我们去就去先处理这个事情。这样当然会提高办事的效率。同样,在解决 阅读全文
摘要:
1、Android和 Android 内存管理基本介绍Android 内核是基于Linux 2.6内核的(目前最新开发版本是2.6.31),它是一个增强内核版本,除了修改部分 Bug 外,它提供了用于支持 Android 平台的设备驱动,其核心驱动主要包括: Android Binder ,基于OpenBinder框架的一个驱动,用于提供Android平台的进程间通讯(IPC,inter-process communication)。 源代码位于drivers/staging/Android/binder.c Android 电源管理(PM) ,一个基于标准Linux电源管理系统的轻量级的An 阅读全文