操作系统编写研究心得 (0.工具篇)

我想不少人在读这篇文章的时候,一定是用的M$的Windows。这没什么不好意思的,我自己也在用。那么就先来说说在m$的环境下的开发环境搭建。以Windows2000 Professonl SP4+it's Rollup  为准。

一共需要这么几个开发工具: MASM 6.11, djgpp 2.0  , EditPlus 2.0. NASM(可选)  Bochs-2.2.1  uedit

W32dsm 8.93

我来解释一下,为什么需要这几个工具:

MASM 6.11:    大家都应该知道,x86处理器启动的时候是实模式状态,那么这个时候,在将处理器转换为保护模式以前所写的代码,就要使用masm6.11来编译和连接。当然这里你可以用nasm,也是相当不错。我自己这次研究用的是masm611。

djgpp 2.0 :     这个其实就是gcc. 用这个主要是为了能编译出32bit保护模式下的代码,在我们将处理器转换为保护模式后,就要使用这个工具来编译我们的C语言代码了。

EditPlus 2.0 : 这个将用来编写源代码,支持语法高亮显示,我个人喜欢用。你可以选用自己喜欢的其他文字编写器。

Bochs-2.2.1:   这个是必须要有的。用来调试你的代码。这个是一个虚拟机,可以进行硬件级别的调试。他提供给你从机器加电,BIOS的第一条指令起进行调试的机会。这次研究中多亏有这个程序才能继续下去,不过这个程序好象也有些BUG.

uedit:       用来将你写好的编译连接过的程序,写入映象文件用的工具,winhex也可以。

W32dsm 8.93:       用来反汇编的工具,用来调试。

这些工具都很容易找到,全部安装设置好了以后,就可以来开始编写代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值