240 发简信
IP属地:广东
  • 120
    第2章 Java内存区域与内存溢出异常

    一、运行时数据区域 1.1 程序计数器 一块较小的内存空间,可看作当前线程所执行的字节码的行号指示器。字节码指示器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码...

  • 120
    NetworkCapabilities#getLinkDownstreamBandwidthKbps

    NetworkCapabilities.java[http://androidxref.com/9.0.0_r3/xref/frameworks/base/core/java...

  • 第16章 页高速缓存和页回写

    页高速缓存是Linux内核实现磁盘缓存,主要用来减少对磁盘的I/O操作,这么做的原因是: 访问磁盘的速度远远低于访问内存的速度 临时局部原理:数据一旦被访问,就很有可能在短期...

  • 120
    第15章 进程地址空间

    内核除了管理本身的内存外,还必须管理用户空间中进程的内存,也就是进程地址空间。 一、地址空间 进程地址空间由进程可寻址的虚拟内存组成,内核允许进程使用这种虚拟内存中的地址。每...

  • 120
    第14章 块I/O层

    系统中能够随机(无需按顺序)访问固定大小数据片的硬件设备称作块设备(如硬盘、闪存等),这些固定大小的数据片就是块。字符设备按照字符流的方式被有序访问,如键盘。 本章学习内核如...

  • 120
    第13章 虚拟文件系统

    虚拟文件系统(VFS)作为内核子系统,为用户空间程序提供了文件和文件系统相关的接口。系统中所有的文件系统不但依赖VFS共存,而且依靠VFS系统协同工作。通过VFS,程序可以利...

  • 120
    okhttp源码分析(一)——基本流程(超详细)

    1.okhttp源码分析(一)——基本流程(超详细)2.okhttp源码分析(二)——RetryAndFollowUpInterceptor过滤器3.okhttp源码分析(三...

  • 120
    第12章 内存管理

    内核不支持简单快捷的内存分配方式。 一、页 内核把无力页作为内存管理的基本单位。内存管理单元(MMU,管理内存并把虚拟地址转换为物理地址的硬件)通常以页为单元进行处理。体系结...

  • 第11章 定时器和时间管理

    系统定时器是一种可编程硬件芯片,能以固定频率产生中断,也就是定时器中断,其对应的中断处理程序负责更新系统时间,也负责执行需要周期性运行的任务。 系统定时器和时钟中断处理程序是...

  • 120
    第10章 内核同步方法

    一、原子操作 原子操作可以操作指令以原子的方式执行,执行过程不会被打断。 1.1 原子整数操作 针对整数的原子操作只跟对atomic_t类型的数据进行处理。原子操作通常是内联...

  • 第9章 内核同步介绍

    临界区:访问和操作共享数据的代码段 如果两个执行线程有可能处于同一个临界区中同时执行,那么就称其为竞争条件 避免并发和防止竞争条件称为同步。 加锁 锁是采用原子操作实现的,而...

  • 120
    第8章 下半部和推后执行的工作

    操作系统必须有一个快速、异步、简单的机制负责对硬件做出迅速响应并完成那些时间要求很严格的操作,中断处理程序很适合用于实现这些功能;然而对于其他对时间要求相对宽松的任务,就应该...

  • 120
    第7章 中断和中断处理

    任何操作系统内核的核心任务,都包含有对连接到计算机上的硬件设备进行有效管理,这就需要提供一种机制,让硬件在需要的时候再向内核发出信号,这就是中断机制。 一、中断 中断使得硬件...

  • 第6章 内核数据结构

    Linux内核实现了常用的通用数据结构: 链表 队列 映射 二叉树内核开发者应尽可能使用这些数据结构,不要造轮子重复开发。 一、链表 链表数据结构: 因为C语言中,一个给定结...

  • 120
    第5章 系统调用

    一、与内核通信 系统调用在用户空间进程和硬件设备之间添加一个中间层,主要有三个作用: 为用户空间提供一种硬件的抽象接口 保证系统的稳定和安全 每个进程都运行在虚拟系统种,实现...

  • 120
    第4章 进程调度

    调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间。进程调度程序可看作在可运行态进程之间分配有限的处理器时间资源的内核子系统,是像Linux这样的多任务操作系统的基...

  • 120
    第3章 进程管理

    一、进程 进程就是处于执行期的程序以及相关资源的总称(目标码存放在某种存储介质上),是正在执行的程序代码的实时结果。内核需要有有效而又透明地管理所有细节。 执行线程,简称线程...

个人介绍
为你,千千万万遍