
驱动开发
文章平均质量分 89
不堪沉沦
业精于勤而荒于嬉,行成于思而毁于随。
展开
-
分页操作全解析:从「内存->显存」到「页表更新」(含页表更新的特殊地位)
本文旨在理解分页的概念、分页设计的操作类型。并通过图解的形式理解内存分页以及页表更细两种分页操作的本质区别以及相应的注意事项。原创 2025-03-19 15:01:30 · 1113 阅读 · 0 评论 -
系统开机设备寻址全流程:从 UEFI 伪代码到内核映射
在系统开机过程中,设备寻址是一个关键环节,它涉及到 UEFI 固件对硬件设备的初步探测和资源分配,以及 Linux 内核在此基础上进行的二次加工和冲突化解。本文以 AMD 集成 GPU(ACPI 描述)和 NVIDIA 独立显卡(PCIe 设备)为例,详细介绍这一过程。原创 2025-03-14 14:02:55 · 619 阅读 · 0 评论 -
Platform 设备:ACPI _ 设备树里的「板载原住民」
与 PCIe 的本质区别:非总线枚举,资源静态声明ACPI / 设备树的作用:替代动态枚举,告诉内核「我是谁,资源在哪」驱动开发要点:关注compatible匹配和静态资源解析(而非 BAR 探测)理解 Platform 设备,本质是理解「嵌入式系统 / 主板级设备的静态配置哲学」—— 这与 PCIe 的「即插即用」动态哲学形成鲜明对比,却共同构成了现代计算机的设备管理体系。原创 2025-03-12 14:56:18 · 594 阅读 · 0 评论