摘要:
前言本科的时候,室友有一本《自己动手写操作系统》,曾拿来翻了一翻,觉得十分有趣,可惜当时要应付考研,没有时间好好看这本书。后来读研之后,马上入了一本,不过此时该书已经是第二版,叫《Orange’s 一个操作系统的实现》,却因自己畏难和拖延不决,一直到今天,马上要毕业了从把此书匆匆过了一遍。 不得不说,佩服作者的功力和心态,作者像是一个小孩,认真的为大家讲述他心爱的玩具是如何搭建的。在如今,实现一个这样的操作系统,并没有什么使用价值,只能作为学习的demo。为了搭建这个玩具,作者需要去了解x86架构的运行原理,内存的分页分段实现机制,8259A中断控制的部分原理和使用方法,还有文件系统、硬盘等等 阅读全文
摘要:
一直对操作系统本身抱有一定的崇拜心理,可是长久以来都没有好好专研下这本书。趁着工作之前的最后一个寒假,希望能顺利完成这本书,对操作系统的认识有一个新的认识。工欲善其事,必先利其器 首先,我们先要配置出书本中模拟实验的环境,即虚拟机bochs的配置。众所周知,bochs的安装包版本是不带有调试功能的,只有通过编译bochs源码,才能启用debug模式。bochs 2.3.5源码编译网上编译bochs的资料非常多,基本的问题都有解决方案,我重点讲不常见的问题。基本安装步骤tar vxzf bochs-2.3.5.tar.gzcd bochs-2.3.5sudo ./configure --enab 阅读全文
摘要:
Github page:静态页面,离线写blog,托管服务。像写代码一样写博客。octopress: 基于jeklly的优秀博客系统。我的主页:http://whbzju.github.com博客配置方法:http://whbzju.github.com/blog/2013/02/02/octopress-peizhi/ 阅读全文