摘要: 内存管理 Linux内核使用段页式内存管理方式。 内存池 物理页:物理空闲内存被划分为固定大小(4k)的页 内存池:所有空闲物理页组成内存池,以页为单位进行分配回收。并通过位图记录了每个物理页是否空闲,位图下标对应物理页号。 分页内存管理 虚拟页:进程虚地址空间被划分为固定大小(4k)的页 分页内存 阅读全文
posted @ 2022-03-29 19:58 LazyFish 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Linux 0.11源码阅读笔记-中断过程 是什么中断 中断发生时,计算机会停止当前运行的程序,转而执行中断处理程序,然后再返回原被中断的程序继续运行。中断包括硬件中断和软件中断,硬中断是由外设自动产生的,软中断是程序通过int指令主动调用。中断产生时,会有一个中断号,根据中断号可在中断向量表中选择 阅读全文
posted @ 2022-03-29 14:37 LazyFish 阅读(337) 评论(0) 推荐(0) 编辑
摘要: Linux 0.11源码阅读笔记-总览 阅读源码的目的 加深对Linux操作系统的了解,了解Linux操作系统基本架构,熟悉进程管理、内存管理等主要模块知识。 通过阅读教复杂的代码,锻炼自己复杂项目代码的阅读能力。对于一般简短的程序,可以从main函数逐行阅读理解;对于复杂的项目,只能在了解源码主要 阅读全文
posted @ 2022-03-29 00:52 LazyFish 阅读(1276) 评论(0) 推荐(0) 编辑