补充点背景知识: (1)根据不同架构处理器,对内存的访问分为两种方式; a.x86架构,将外设和普通内存分开,…
进程是独立的资源空间,每个进程都有自己独立的页表; 用户进程创建页表发生在三个时刻: 创建进程fork时; 缺…
Linux初始化过程页表建立 Linux初始化过程,会依次建立如下页表映射: 1.恒等映射:页表基地址idma…
首先是引导程序,即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访问外设,有两种类型,一个是内存空间,一个是I…
最近发现一个word直接转换markdown的工具,因此尝试把以前整理的一些Linux内核文章发到博客上; 首…