30天自制操作系统
作者:(日)川合秀实 著 周自恒 等 译
出版时间:2012-08-01【图书简介】这是一本兼具趣味性、实用性与学习性的操作系统图书。作者从计算机的构造、汇编语言、C语言开始解说,让读者在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系。本书适合操作系统爱好者和程序设计人员阅读。
【作者简介】川合秀实(Hidemi Kawai),生于1975年,是一位以“轻量化”编程思想见长的“非主流”开发者。2000年因自行开发的OSASK项目而名声大噪。OSASK是一个开源的32位微型操作系统,它并非以Linux等内核为基础,而是完全从零开始开发,在一张软盘的容量下实现了GUI、多任务、多语言等高级特性,启动时间只需1秒。本书的内容可以看成是作者以OSASK为蓝本,教会读者从零开始开发一个操作系统,同时可以让初学者在编写操作系统的过程中,了解操作系统背后更多的知识。
【本书目录】第0天 着手开发之前1 前言2 何谓操作系统3 开发操作系统的各种方法4 无知则无畏5 如何开发操作系统6 操作系统开发中的困难7 学习本书时的注意事项(重要!)8 各章内容摘要第1天 从计算机结构到汇编程序入门1 先动手操作2 究竟做了些什么3 初次体验汇编程序4 加工润色第2天 汇编语言学习与Makefile入门1 介绍文本编辑器2 继续开发3 先制作启动区4 Makefile入门第3天 进入32位模式并导入C语言1 制作真正的IPL2 试错3 读到18扇区4 读入10个柱面5 着手开发操作系统6 从启动区执行操作系统7 确认操作系统的执行情况8 32位模式前期准备9 开始导入C语言