「Writing a Simple Operating System」

笔记内容

该部分笔记是在学习 Linux 性能优化 的过程中产生的。

该部分笔记,为了记录如何编写一个“简单的操作系统”。与现代操作系统相比,这个“简单的操作系统”有多简单呢,就好比积木与高楼大厦的对比。但是,通过该项目能让我们对操作系统有个基本认识,属于操作系统入门学习实践。

知识储备要求

汇编语言以及硬件知识

书籍:《汇编语言(第 3 版)》《x86 汇编语言 从实模式到保护模式》《32 位汇编语言程序设计(第 2 版)》

熟读并理解以上书中内容:能够理解硬件的基本工作原理;能够使用汇编语言进行开发;

编译调试工具

能够使用 Bochs 进行调试;能够使用 VirtualBox 或者其他虚拟机软件

相关链接

Welcome to OSDev.org
OSDev.org/Books

GitHub/cfenollosa/os-tutorial
Writing a Simple Operating System — from Scratch

《30天自制操作系统》作者网站:“http://hrb.osask.jp/”(真多年了,居然还能访问)