Orange\'S_一个操作系统的实现
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-06-18 19:06:09
微信
赏
支付宝
文档简介:
本书导读
这本书适合谁
本书是一本操作系统实践的技术书籍。对于操作系统技术感兴趣,想要
亲身体验编写操作系统过程的实践主义者,以及Minix、Linux源代码爱
好者,都可以在本书中得到实践中所需的知识和思路。
本书以“动手写”为指导思想,只要是跟“动手写”操作系统有关的知识,
都作为介绍对象加以讨论,所以,从开发环境的搭建,到保护模式,再
到IBMPC中有关芯片的知识,最后到操作系统本身的设计实现,都能在
本文中找到相应介绍。所以如果你也想亲身实践的话,本书可以省去你
在书店和互联网寻找相应资料的过程,使你的学习过程事半功倍。在读
完本书后,你不但可以获得对于操作系统初步的感性认识,并且对
IBMPC的接口、IA架构之保护模式,以及操作系统整体上的框架都将会
有一定程度的了解。
笔者相信,当你读完本书之后,如果再读那些纯理论性的操作系统书
籍,所获得的体验将会完全不同,因为那些对你而言不再是海市蜃楼。
对于想阅读Linux源代码的操作系统爱好者,本书可以提供阅读前所必
要的知识储备,而这些知识储备不但在本书中有完整的涉及,而且在很
多Linux书籍中是没有提到的。
特别要提到的是,对于想通过阅读Andrew S. Tanenbaum和Albert S.
Wood-hull的《操作系统:设计与实现》来学习操作系统的读者,本书
尤其适合作为你的引路书籍,因为它翔实地介绍了初学者入门时所必需
的知识积累,而这些知识在《操作系统:设计与实现》一书中是没有涉
及的,笔者本人是把这本书作为写操作系统的主要参考书籍之一,所以
在本书中对它多有借鉴。
你需要什么技术基础
在本书中所用到的计算机语言只有两种:汇编和C语言。所以只要你具
备汇编和C语言的经验,就可以阅读本书。除对操作系统常识性的了解
(比如知道中断、进程等概念)之外,本书不假定读者具备其他任何经
验。
如果你学习过操作系统的理论课程,你会发现本书是对于理论的吻合和
补充。它是从实践的角度为你展现一幅操作系统画面。
书中涉及了Intel CPU保护模式、Linux命令等内容,到时候会有尽可能
清晰的讲解,如果笔者认为某些内容可以通过其他教材系统学习,会在
书中加以说明。
另外,本书只涉及Intel x86平台。
统一思想——让我们在这些方面达成共识
道篇
让我们有效而愉快地学习
你大概依然记得在你亲自敲出第一个“Hello world”程序并运行成功时的
喜悦,那样的成就感助燃了你对编写程序浓厚的兴趣。随后你不断地学
习,每学到新的语法都迫不及待地在计算机上调试运行,在调试的过程
中克服困难,学到新知,并获得新的成就感。
可现在请你设想一下,假如课程不是这样的安排,而是先试图告诉你所
有的语法,中间没......
评论
发表评论