Yvain Zhang

Thinking will not overcome fear but action will.

Linux 内存管理概览

从虚拟内存、页表到回收与 OOM

1. 为什么需要内存管理 早期系统中,程序直接使用物理地址运行,问题很明显: 进程之间缺少隔离 内存利用率低 多任务切换和扩展性差 现代操作系统通过虚拟内存机制解决...

FFmpeg 快速上手

先把容器、编码和常用命令理顺

1. 什么是 FFmpeg FFmpeg 是音视频处理领域最常用的开源工具链之一,常见用途包括: 音视频格式转换 编码与转码 解复用与复用 截取、合并、抽帧 获...

ARM 启动流程

从上电到 Bootloader,再到内核或应用

ARM 系统启动通常可以分为两个阶段: 硬件初始化阶段 软件启动阶段 前者负责让芯片和基础外设进入可运行状态,后者负责把控制权逐步交给 Bootloader、内核或应用。...