一、运行时数据区域 1.1 程序计数器 一块较小的内存空间,可看作当前线程所执行的字节码的行号指示器。字节码指示器工作时就是通过改变这个计数器的...
NetworkCapabilities.java[http://androidxref.com/9.0.0_r3/xref/frameworks...
页高速缓存是Linux内核实现磁盘缓存,主要用来减少对磁盘的I/O操作,这么做的原因是: 访问磁盘的速度远远低于访问内存的速度 临时局部原理:数...
内核除了管理本身的内存外,还必须管理用户空间中进程的内存,也就是进程地址空间。 一、地址空间 进程地址空间由进程可寻址的虚拟内存组成,内核允许进...
系统中能够随机(无需按顺序)访问固定大小数据片的硬件设备称作块设备(如硬盘、闪存等),这些固定大小的数据片就是块。字符设备按照字符流的方式被有序...
虚拟文件系统(VFS)作为内核子系统,为用户空间程序提供了文件和文件系统相关的接口。系统中所有的文件系统不但依赖VFS共存,而且依靠VFS系统协...
内核不支持简单快捷的内存分配方式。 一、页 内核把无力页作为内存管理的基本单位。内存管理单元(MMU,管理内存并把虚拟地址转换为物理地址的硬件)...
系统定时器是一种可编程硬件芯片,能以固定频率产生中断,也就是定时器中断,其对应的中断处理程序负责更新系统时间,也负责执行需要周期性运行的任务。 ...
一、原子操作 原子操作可以操作指令以原子的方式执行,执行过程不会被打断。 1.1 原子整数操作 针对整数的原子操作只跟对atomic_t类型的数...