分类
系统
全部文章从 C10K 到 C10M——从源码深入 I/O 模型的演进
连接越来越多,服务器的时间花在哪里?逐段阅读 Linux 源码,看 I/O 接口如何减少无效遍历与数据搬运,撑起更高并发。
MiniOS64 / 4
系统内核,启动!
《MiniOS64》第 4 篇:引导程序终于要把控制权交给内核了。用 C 写出第一行屏幕输出,并让构建脚本自动算好内核该从磁盘读多少。
MiniOS64 / 3
从32位到64位
《MiniOS64》第 3 篇:CPU 支持 64 位,还要做什么才能真正用上?为引导程序建立地址映射,完成进入长模式所需的准备与切换。
MiniOS64 / 2
从16位到32位
《MiniOS64》第 2 篇:离开 16 位实模式,原来的 BIOS 打印办法也不能照搬了。切入保护模式后,亲手向显存写出第一行字。
MiniOS64 / 1
操作系统,启动!
《MiniOS64》第 1 篇:没有操作系统时,第一段代码由谁加载?写一个 512 字节的引导扇区,让计算机显示文字,再去磁盘寻找后续代码。
WSL 安装 BCC 指南
在 WSL2 中编译并配置内核,补齐 BCC 所需环境,记录安装过程中内核头文件与工具链的处理步骤。
动手修改 Linux 内核
一次 Linux 内核实验:编译内核、添加系统调用,并修改进程管理逻辑,实现按进程或用户隐藏进程信息。
共 7 篇文章