找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 764|回复: 0

[【图书推荐】] Orange’S:一个操作系统的实现

[复制链接]
发表于 2009-5-29 11:03:00 | 显示全部楼层 |阅读模式
【作  者】于渊 [同作者作品]
【出 版 社】 电子工业出版社   【书 号】 9787121084423
【上架时间】 2009-5-26
【出版日期】 2009 年6月 【开 本】 16开 【页 码】 469   【版 次】1-1
【所属分类】 计算机 > 操作系统 > 操作系统理论 > 综合

【内容简介】
本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。本书分上下两篇,共11章。其中每一章都以前一章的工作成果为基础,实现一项新的功能。而在章的内部,一项大的功能被分解成许多小的步骤,通过完成每个小的步骤,读者可以不断获得阶段性的成果,从而让整个开发过程变得轻松并且有趣。.

本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校操作系统课程的实践参考书。...

【目录信息】

上 篇.
第1章 马上动手写一个最小的“操作系统” 2
1.1 准备工作 2
1.2 十分钟完成的操作系统 3
1.3 引导扇区 4
1.4 代码解释 4
1.5 水面下的冰山 6
1.6 回顾 7
第2章 搭建你的工作环境 8
2.1 虚拟计算机Bochs 8
2.1.1 Bochs初体验 8
2.1.2 Bochs的安装 9
2.1.3 Bochs的使用 10
2.1.4 用Bochs调试操作系统 12
2.2 QEMU 15
2.3 平台之争:Windows还是*nix 16
2.4 GNU/Linux下的开发环境 20
2.5 Windows下的开发环境 22

【译者序】
本书是《自己动手写操作系统》的第二版,通过一个具体的实例向读者呈现一个操作系统雏形的实现过程。有关操作系统的书籍资料可以找到很多,但是关注如何帮助读者实现一个试验性操作系统的书籍却不多见,本书便是从一个简单的引导扇区开始,讲述一个操作系统成长的故事,以作读者参考之用。.
本书面向实践,通过具体实例教读者开发自己的操作系统。书中的步骤遵循由小到大、由浅入深的顺序,跟随这些步骤,读者可以由一个最简单的引导扇区开始,逐渐完善代码,扩充功能,最后形成一个小的操作系统。
本书不仅介绍操作系统的各要素,同时涉及开发操作系统需要的各个方面,比如如何建立开发环境、如何调试..

【前言】
做真正 Hacker的乐趣──自己动手去实践.
2004年我听编辑说有个年轻人写了本《自己动手写操作系统》,第一反应是不可能,恐怕是翻译稿,写这种书籍是要考作者硬功夫的,不但需要深入掌握操作系统的原理,还需要实际动手写出原型。
历史上的 Linux就是这么产生的,Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这成为了 Linux第一个内核的雏形。
我想中国有能力写出内核原型的程序员应该也有,但把这个题目写成一本书,感觉上不会有人愿意做这件事情,作者要..


作为《自己动手写操作系统》(以下简称《自》)的第二版,《Orange'S:一个操作系统的实现》(以下简称“新版”)。读过《自己动手写操作系统》的读者一定知道,其中默认使用 Windows 作为开发平台,同时使用虚拟机来编译及运行自己的 OS,在新版中这一点发生了变化(如上述第 4条所述),具体的变化原因在书中第二章有详细的叙述。虽然开发平台是第二位的事情,但书中的默认平台却不免影响到叙述细节,所以,如果读者基于自己的原因坚持在Windows 上开发(可能的原因或许有对 Linux不熟悉、需要边开发操作系统边登录某些网上银行等等),则可能对读到的内容进行一点点额外加工。当然,所需的额外加工是少量的,而且在第二章中也有专门的文字介绍如何在两种平台下搭建工作环境。此外,如果读者不介意花钱,还可以同时购买《自》和新版,相互参照阅读。

新版的内容是有增加的,新增文字约占整本书的三分之一,新增代码则是《自》中代码的数倍。这些新增的内容,读者只能从新版中获得。目前并未有将新增内容单独成书的打算,所以读者即便仅想阅读第八章以后的内容,也需要购买整本《Orange'S:一个操作系统的实现》。已经购买了《自》的读者可能觉得有点浪费,但事实并不如此,因为《自》的内容经过了重新排版、修订和编辑(比如代码格式进行了重排,更方便与光盘中的文件对照阅读,以及其中所有的矢量图都用pgf/TikZ 重新绘制等)笔者倾注的心血使得新版的感官已经大为不同,读者一看便知。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-16 03:46 , Processed in 0.102856 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表