H H05 —— 内存上电后发生了什么:SPD 芯片和 BIOS 内存 Training dean written 2 年 ago H05 —— 内存上电后发生了什么:SPD 芯片和 BIOS 内存 Training 金句:每一根内存条能在电... » 阅读全文
从 从零写OS内核 | 电脑开机后,BIOS/UEFI/GRUB 是怎么把控制权交给 OS 的 dean written 2 年 ago 从零写OS内核 | 电脑开机后,BIOS/UEFI/GRUB 是怎么把控制权交给 OS 的 你有没有想过这个问... » 阅读全文
从 从零写OS内核 | 物理内存管理——Buddy System 伙伴系统 dean written 2 年 ago 从零写OS内核 | 物理内存管理——Buddy System 伙伴系统 一个 64KB 的内存请求,你手上最小... » 阅读全文
从 从零写 OS 内核-第六篇:初探多任务 —— 从单核循环到进程切换 dean written 2 年 ago 从零写 OS 内核-第六篇:初探多任务 —— 从单核循环到进程切换 “一个内核只能干一件事?那叫裸机程序。 真... » 阅读全文
A A08 —— 野指针和悬空指针:两种失效指针的区别 dean written 2 年 ago A08 —— 野指针和悬空指针:两种失效指针的区别 金句:指针失效有两条路——一条是内存被释放(悬空),一条是... » 阅读全文
从 从零写OS内核-第十五篇:Slab分配器 —— 高效管理内核小对象 dean written 2 年 ago 从零写OS内核-第十五篇:Slab分配器 —— 高效管理内核小对象 从零写 OS 内核-第十五篇:Slab 分... » 阅读全文
A A05 —— use-after-free:释放后再访问的问题 dean written 2 年 ago A05 —— use-after-free:释放后再访问的问题 金句:释放一块内存后继续使用它,就像在一块已经... » 阅读全文
长 长文104: 内存管理-虚拟篇 I:页表操作与虚拟内存区域(VMA)深度解析 dean written 2 年 ago 长文104: 内存管理-虚拟篇 I:页表操作与虚拟内存区域(VMA)深度解析 “虚拟内存是现代操作系统的基石,... » 阅读全文
A A01 —— malloc 的底层:brk 和 mmap 如何协同 dean written 2 年 ago A01 —— malloc 的底层:brk 和 mmap 如何协同 金句:你用的每一块 malloc 的内存,... » 阅读全文
长 长文106: 内存管理-高级篇:写时复制、交换与 NUMA 优化深度解析 dean written 2 年 ago 长文106: 内存管理-高级篇:写时复制、交换与 NUMA 优化深度解析 “当物理内存不足时,操作系统如何优雅... » 阅读全文
从 从零写OS内核 | VFS——虚拟文件系统,Linux的”一切皆文件”是怎么实现的 dean written 2 年 ago 从零写OS内核 | VFS——虚拟文件系统,Linux的”一切皆文件”是怎么实现的 你... » 阅读全文
K K10 —— NUMA 系统:内存节点和本地分配 dean written 2 年 ago K10 —— NUMA 系统:内存节点和本地分配 金句:在多路服务器上,”本地内存”和... » 阅读全文
B B03 —— 完整的 Boot 流程:从按下电源键到控制权交给内核 dean written 2 年 ago B03 —— 完整的 Boot 流程:从按下电源键到控制权交给内核 金句:每一次开机,都是一场精密的接力赛——... » 阅读全文
K K09 —— 内存泄漏:为什么 malloc 不 free 会导致内存无法回收 dean written 2 年 ago # K09 —— 内存泄漏:为什么 malloc 不 free 会导致内存无法回收 **金句**:程序结束后,... » 阅读全文
A A10 —— 内存分析工具:malloc_stats、valgrind massif、pmap dean written 2 年 ago A10 —— 内存分析工具:malloc_stats、valgrind massif、pmap 金句:优化内存... » 阅读全文
从 从零开始写一个操作系统内核-第一篇:不只是“Hello World” dean written 2 年 ago 从零开始写一个操作系统内核-第一篇:不只是“Hello World” 🌱 从零开始写一个操作系统内核-第一篇:... » 阅读全文
从 从零写OS内核 | Windows MBR+BIOS 启动:BOOTMGR 之前发生了什么,以及怎么修复它 dean written 2 年 ago 从零写OS内核 | Windows MBR+BIOS 启动:BOOTMGR 之前发生了什么,以及怎么修复它 你... » 阅读全文
从 从零写OS内核 | 中断和异常处理——CPU是怎么被外设”打断”的 dean written 2 年 ago 从零写OS内核 | 中断和异常处理——CPU是怎么被外设”打断”的 你的程序正在运行,... » 阅读全文
B B04 —— 从实模式到保护模式:GDT 和 CR0 的设置 dean written 2 年 ago B04 —— 从实模式到保护模式:GDT 和 CR0 的设置 金句:保护模式不是”保护”... » 阅读全文
从 从零写OS内核 | 音频子系统——ALSA 是怎么播放声音的 dean written 2 年 ago 从零写OS内核 | 音频子系统——ALSA 是怎么播放声音的 你有没有想过这个过程:播放一首歌,CPU 怎么把... » 阅读全文