Perfetto 是谷歌开发的用于性能检测和跟踪分析的生产级开源堆栈。它提供用于记录系统级和应用程序级跟踪的服务和库,包括本机 + Java堆分...
作为Android系统的第一个进程,init通过解析init.rc文件来陆续启动其他关键系统服务进程——其中最为重要的就是ServiceMang...
Binder主要涉及以下四个组成元素: Binder驱动 Service Manger Binder Client Binder ServerB...
ART虚拟机是Android4.4发布的,用来替代Dalvik虚拟机在Android5.0版本默认启用ART。 ART与DVM的区别 1、DVM...
Dalvik虚拟机是谷歌专门为Android平台开发的虚拟机,它运行在Android运行时库中。 DVM与JVM的区别 DVM并没有遵循JVM规...
虚拟内存(Virtual Memory) 虚拟内存的实现思想: 将外存储器的部分空间作为内存的扩展 当内存不足时,系统将按照一定算法自动挑选优先...
经典实现 信号量 信号量与PV原语操作由Dijkstra发明,也是使用最广泛的互斥方法之一。它包含以下几个元素: Semaphore S(信号量...
经典实现 1、文件共享 两个进程约定磁盘空间上的某个文件为信息交互的媒介,这种情况要注意不同进程间访问共享文件的同步问题 2、操作系统提供的公共...
插入排序 包括直接插入排序和希尔插入排序 直接插入排序 将一个记录插入到已经排序好的有序表中。 sorted数组的第0个位置没有放数据 从sor...