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 怎么把... » 阅读全文
B B08 —— 内核空间和用户空间的内存布局:vmalloc vs kmalloc dean written 2 年 ago B08 —— 内核空间和用户空间的内存布局:vmalloc vs kmalloc 金句:虚拟地址空间的划分,是... » 阅读全文
【 【从零写OS内核】337 DRAM Training:从原理到调试 dean written 2 年 ago title: 【从零写OS内核】337 DRAM Training:从原理到调试 category: os t... » 阅读全文
从 从零写OS内核 | 虚拟内存——分页机制与线性地址的完整旅程 dean written 2 年 ago 从零写OS内核 | 虚拟内存——分页机制与线性地址的完整旅程 你写了一句 int *p = (int*)0x0... » 阅读全文
H H01 —— 内存条是怎么插到主板上的:DIMM 的结构和 Socket 设计 dean written 2 年 ago H01 —— 内存条是怎么插到主板上的:DIMM 的结构和 Socket 设计 金句:看得见的接口,背后藏着无... » 阅读全文
从 从零写OS内核 | I2C 总线——嵌入式系统的血管 dean written 2 年 ago 从零写OS内核 | I2C 总线——嵌入式系统的血管 你有没有想过:一块陀螺仪芯片或触摸屏,是怎么和主控芯片通... » 阅读全文
K K12 —— 内存碎片化和 compaction:为什么大块内存分配失败 dean written 2 年 ago K12 —— 内存碎片化和 compaction:为什么大块内存分配失败 金句:碎片化是内存的慢性病——平时不... » 阅读全文