从 从零写 OS 内核-第二十五篇:Unix 域套接字 —— 实现进程间通信(IPC)的基石 dean written 1 年 ago 从零写 OS 内核-第二十五篇:Unix 域套接字 —— 实现进程间通信(IPC)的基石 “Display S... » 阅读全文
从 从零写 OS 内核-第九篇:用户态程序加载 —— ELF 解析与简易文件系统 dean written 1 年 ago 从零写 OS 内核-第九篇:用户态程序加载 —— ELF 解析与简易文件系统 “你的 OS 能 fork/ex... » 阅读全文
从 从零写 OS 内核-第二十四篇:Display Server 与 Client —— 构建共享内存图形架构 dean written 1 年 ago 从零写 OS 内核-第二十四篇:Display Server 与 Client —— 构建共享内存图形架构 “... » 阅读全文
从 从零写 OS 内核-第二十篇:用户工具链 —— 实现 ls、cat、mkdir 等基础命令 dean written 1 年 ago 从零写 OS 内核-第二十篇:用户工具链 —— 实现 ls、cat、mkdir 等基础命令 “内核再强大,若没... » 阅读全文
从 从零写 OS 内核-第三十二篇:集成 LVGL —— 用开源 GUI 框架实现文本编辑器 dean written 1 年 ago 从零写 OS 内核-第三十二篇:集成 LVGL —— 用开源 GUI 框架实现文本编辑器 “从零造轮子虽有趣,... » 阅读全文
A AI模型的本质:用参数拟合人类难以理解的高维函数 dean written 2 年 ago AI模型的本质:用参数拟合人类难以理解的高维函数 在人工智能热潮席卷全球的今天,我们常常听到“大模型”“参数量... » 阅读全文
从 从零写 OS 内核-第二十六篇:用户态 Display Server 与 Client —— 真正的图形系统架构 dean written 2 年 ago 从零写 OS 内核-第二十六篇:用户态 Display Server 与 Client —— 真正的图形系统架... » 阅读全文
从 从零写OS内核 | 键盘——按键是怎么变成字符的 dean written 2 年 ago 从零写OS内核 | 键盘——按键是怎么变成字符的 你有没有想过这个过程:你按下一个键 → 屏幕上出现一个字符。... » 阅读全文
2 233 Conntrack:连接跟踪与NAT的高性能实现 dean written 2 年 ago 233 Conntrack:连接跟踪与NAT的高性能实现 前言 在前面两篇文章中,我们分别深入理解了 Netf... » 阅读全文
B B02 —— 内存条的身份证:SPD 芯片里到底存了什么 dean written 2 年 ago B02 —— 内存条的身份证:SPD 芯片里到底存了什么 金句:没有 SPD 的内存,就像一个没有身份的人——... » 阅读全文
从 从零写OS内核|345:USB 协议——从 HID 到高速设备 dean written 2 年 ago 从零写OS内核|345:USB 协议——从 HID 到高速设备 摘要:USB 几乎是所有外设的”通... » 阅读全文
从 从零写 OS 内核-第七篇:用户态进程与系统调用 —— 让你的 OS 真正“可用”! dean written 2 年 ago 从零写 OS 内核-第七篇:用户态进程与系统调用 —— 让你的 OS 真正“可用”! “内核再强大,若不能运行... » 阅读全文
从 从零写OS内核 | BIOS到内核的最后一跳——POST之后CPU在想什么 dean written 2 年 ago 从零写OS内核 | BIOS到内核的最后一跳——POST之后CPU在想什么 你按下电源键,屏幕亮了风扇转了,B... » 阅读全文
B B07 —— 从 e820 到内存管理初始化:memblock allocator dean written 2 年 ago B07 —— 从 e820 到内存管理初始化:memblock allocator 金句:内核启动的第一步,是... » 阅读全文
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 分... » 阅读全文