OS工作环境的搭建

本文详细介绍如何搭建操作系统(OS)的学习环境,包括使用VirtualPC安装DOS系统、nasm编译器的下载与使用、debug调试器的安装与调试方法、Turbodebugger的安装与使用等关键步骤。
摘要由CSDN通过智能技术生成

OS工作环境的搭建

工欲善其事,必先利其器 

天之痕@http://blog.csdn.net/lingang_

 

写这篇博客的目的是为了给那些刚学《自己动手写OS》的新手一个方便的学习环境,当然我也是一个新手:) 有感于作者没有在书中详细讲解环境的配置及一些入门的操作~~

1.Virtual PC 你最好去下5.2版(http://www.onlinedown.net/soft/18179.htm),因为最新的2007版不支持dos文件共享,google一下即可.安装好后创建一个新PC 这时你可以点击下面的链接下载我已经创建的vhd文件http://ourhdu.133.833a.cn/os/dos.rar 解压后可以看到一个名为Winona.vhd的硬盘镜像,在这个镜像中我已经把Dos操作系统及DOS共享模块安装其中,你毋须再安装.之后你顺利的创建了属于你的第一个PC.启动及设置共享文件截图如下:

你可以在C:/ >之后键入 " 驱动器号: " 进入共享文件夹。 一些DOS下基本操作你可以去下一个Dos指令集查阅。

2. nasm 编译器   本书采用的汇编语言是nasm 提供一个编译器下载地址http://ourhdu.133.833a.cn/os/nasm.rar
注意这个编译器是for windows 的 因此你需要在Windows的cmd下进行文件编译。

3. debug调试 同样提供下载地址  http://ourhdu.133.833a.cn/os/debugfordos.rar 包里面有2个调试器:debug与debug32(可调试32位) 需要注意的是需要在Dos下进行调试。将debug与的debug32放入共享文件夹,在虚拟DOS下进入该文件夹, 键入debug32  filename.com(该.com文件需与debug32在同一文件夹中) 即可.



4.读入boot.bin与其它文件的区别. 对于引导文件boot.bin 可以用于渊书中的工具FloppyWriter.exe进行写入扇区. 对于其他文件,首先从软驱载入img 然后在DOS下键入" copy 源文件 a: " 即可拷贝. 

5. Turbo debugger . 提供一个下载地址: http://ourhdu.133.833a.cn/os/tbdebug.zip . 解压后点击INSTALL.EXE 进行安装.安装过程不再赘述. 那么怎样打开Turbo debugger 呢?很简单,只要把你安装的Turbo debugger 的目的文件夹作为Virtual PC的共享文件夹 然后在dos下进入该文件夹的子目录bin,键入 td 即可打开Turbo debugger.下面介绍Turbo debugger的简单用法.

比如我要调试名为boot.com的文件.首先我把它放入我的共享文件夹中(假设在Virtual PC下该磁盘符为y).接着进入Turbo debugger,键入Alt+F ,进入open 在Program name 栏下键入y:/boot.com .

 

   按Enter键进入调试画面. 调试模式中 F7==单步 F8==单步(可跳过子程序) F4==让程序运行到这里.
Alt+F->OS shell->进入dos环境,可查看内存状态,在此后输入命令 exit 返回到Turbo debugger.



 


 

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值