补充点背景知识: (1)根据不同架构处理器,对内存的访问分为两种方式; a.x86 架构,将外设和普通内存分开…
进程是独立的资源空间,每个进程都有自己独立的页表; 用户进程创建页表发生在三个时刻: 创建进程 fork 时;…
Linux 初始化过程页表建立 Linux 初始化过程,会依次建立如下页表映射: 1. 恒等映射 :页表基地址…
Linux 初始化过程页表建立 Linux 初始化过程,会依次建立如下页表映射: 1. 恒等映射:页表基地址 …
首先是引导程序,即 bootloader,简单说即 bootloader 会做如下事情: (1)初始化物理内存…
1. page cache Linux 读写文件过程; read: 用户进程调用 read 命令,内核查询读取…
1. 进程的 VMA (1) 进程地址空间 在 Linux 系统中,每个进程都有自己的虚拟内存空间 0~3G;…
1.slab、kmalloc/kfree、/proc/slabinfo 和 slabtop Buddy 是直面…
1 CPU 寻址内存,虚拟地址、物理地址 (1)寻址内存: CPU 访问外设,有两种类型,一个是内存空间,一个…
最近发现一个 word 直接转换 markdown 的工具,因此尝试把以前整理的一些 Linux 内核文章发到…