title: 如何从零开始写一个简单的操作系统？
desc: 看了这个：
topic: 操作系统
content: 也可以参考我的毕业论文 基于 Bochs 的操作系统内核实现 汇编不重要，但是要有一定计算机组成的基础，并对一个现代 kernel 的结构有大体的认识，至少大致上理解虚拟内存和文件系统有哪些东西。不要看 the orange's和三十天编操作系统，面太小，代码质量不高，就别拿 DOS 当操作系统了。个人比较推荐莱昂氏 UNIX 源码分析（已绝版，可淘宝打印）linux 0.11 内核详解剖析 ，写代码之前至少先都啃一遍。教程的
answerer_tags: 刀剑的时代已经过去，接下来的战斗要拿起枪