@TrisH0x2A: 如果你想从头编写一个操作系统,几乎所有人最终都会使用这个wiki——OSDev社区……
摘要
一条推荐OSDev社区wiki的推文,该wiki是编写操作系统的全面资源,涵盖引导加载程序、内核、文件系统和内存管理器,并提供真实代码示例。
如果你想从头编写一个操作系统,几乎所有人最终都会使用这个wiki
OSDev社区自2004年以来一直在维护它
它涵盖了从第一个引导加载程序指令到编写文件系统、内存管理器和驱动程序的全部内容
文章包含你可以自行编译和运行的真实代码
Bare Bones 教程能让你用大约100行代码得到一个可以启动并打印到屏幕的内核
从这里开始,wiki涵盖了真实操作系统的每一个主要部分
查看缓存全文
缓存时间: 2026/06/25 21:27
如果你想从零开始编写一个操作系统,几乎所有人最终都会用到这个Wiki。
OSDev社区自2004年起一直在构建它。
它涵盖了从第一条引导指令到编写文件系统、内存管理器和驱动程序的所有内容。
文章包含你可以自己编译和运行的真正代码。
《Bare Bones》教程让你用大约100行代码就能得到一个可以启动并在屏幕上打印的内核。
从那里开始,这个Wiki会逐步讲解一个真实操作系统的每个主要部分。
相似文章
@TrisH0x2A: 2008年,James Molloy撰写了一篇免费教程,教人们如何从零开始用C和汇编构建一个类UNIX操作系统……
一条推文提到了James Molloy于2008年发布的免费教程《Roll Your Own Toy UNIX Clone OS》,该教程教授如何用C和汇编从零开始构建一个类Unix内核,涵盖引导加载程序、内存管理、文件系统和多任务处理。
@TrisH0x2A: 每个传统的 x86 BIOS 都会将引导扇区加载到同一地址:0x7C00,一本名为 539kernel 的免费书籍从 t… 开始
一条推文分享了一本名为 539kernel 的免费书籍,该书以地址 0x7C00 的 x86 引导扇区为起点,逐步构建整个操作系统,从第一条指令到可运行的内核。
系统编程入门,第一部分:程序员编写程序(2025)
一篇系统编程入门文章,涵盖诸如位操作、解析、文件系统、系统调用和内存管理等基础知识,面向程序员。
@0x0SojalSec: - http://cpu.land : 我希望多年前就存在的视觉解释器。精美的图表展示了多任务处理、系统调用以及……
cpu.land 是一个视觉解释器,阐明了 CPU 的工作原理、多任务处理、系统调用以及 Linux 程序加载,旨在填补自学程序员的知识空白。
@Alacritic_Super: 想免费学习操作系统?别错过伯克利的 CS162。如果你厌倦了只读教科书,CS162……
伯克利 CS162 提供免费全面的在线操作系统课程,包含讲座、项目和作业,涵盖进程、虚拟内存、调度和分布式系统等关键操作系统概念。