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语言10 实现HLT(harib00j)第4天 C语言与画面显示的练习1 用C语言实现内存写入(harib01a)2 条纹图案(harib01b)3 挑战指针(harib01c) 上一篇: Android 2.0游戏开发实战宝典 下一篇: 24小时玩转系统重装备份与恢复:iOS for iPhone/iPad