自己动手写操作系统

于渊

出版时间

2005-08-01

ISBN

9787121015779

评分

★★★★★
书籍介绍
这不是一本读完就能动手写出操作系统的书,但它能帮你真正理解'操作系统到底是怎么跑起来的'。全书从计算机通电自检、引导扇区如何被BIOS加载、再到内核启动层层推进,把抽象的OS原理拆成一段段看得见的代码。读者普遍反馈:前三分之一轻松好懂,但从'保护模式'开始,门槛陡然抬高,需要扎实的操作系统原理打底——这也正是它和'速成教程'拉开差距的地方。它最大的价值,或许不在于让你独立造出一个系统,而在于为你打通x86架构与OS内核之间的脉络,让后续阅读Linux源码或Orange'S时少走很多弯路。适合愿意啃原理、追求'从根源看懂'的读者;若只想快速上手,它可能显得冗长。
精彩摘录
  • "当计算机电源打开时,它会先进行加电自检(POST),然后寻找启动),如果选择从软盘启动(还可以选择U盘,原理一样),计算机会检查软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为它是一个引导扇区。当然一个正确的引导扇区应该是包含0xAA55共有512字节。 一旦发现该扇区,BIOS会自动把这512字节的内容装载到0000:7c00内存地址处,然后跳转到该地址,执行该数据内容(指令)。"
用户评论
作为对操作系统概念的辅助,从根源了解一些东西,话说老胡最后还是没有坚持下去,可惜了。
让你知道从何入手,可作为 操作系统 的补充。现在的大学教材普遍缺少或者不懈介绍这方面的知识,我上学时学了半天都不知道在学嘛。
程序猿就该读一大堆manual,嘛,我跑了一遍,没动手,懒得搞汇编。
一本很具体的很形象的,自己开始diy操作系统的入门好书, 成功的地方在于以实例和代码讲解, 当然,这本书失败的地方也在这里
没读完。。。读不动了。。。
对我而言是很棒的一本书,是阅读后续linux内核的敲门砖。 力荐
怀念一下,本科时候看完写了个小boot+kernel,有空再买来复习一把
刚工作那会儿完整读过,受益匪浅。
中国人写的难得精品
操作系统实验课的教材,课程时间太赶了,当时看得一知半解,但是已经有很大帮助了。有时间再细致地看一遍。人啊,总是在错过最佳时机之后才明白当时若是再认真一点多好 。
下载
收藏