操作系统之旅 - 环境搭建

1. Linux(Fedora-14-i386)。曾经把源代码移到64位系统上编译,出现一些编译问题。确保系统装有gcc编译器以及ld链接器(为C服务)。

2. nasm(2.10.05) —— 汇编语言编译器。

3. bochs(2.6) —— 虚拟机。我们编写的操作系统代码都在该虚拟机上运行测试,功能还算强大。记得该软件configuration时开启debug功能,具体安装说明网上有很多文章可以参考。

4. 准备一个软盘镜像文件,大小1.44M,我们的操作系统代码编译链接后会写到该文件中,虚拟机开机加载软盘第一个扇区的内容,这样我们的操作系统算是开始运行了。

5. 准备一个软盘镜像文件写入工具,linux好像有这样的工具,不过我更愿意自己写一个简单易用的,可以将数据写入指定扇区或是格式化,用C就能完成。

6. 晚点还会用到硬盘镜像生成工具 —— bximage。

7. 当然,也需要一个硬盘镜像写入工具,也可以自己写一个。

转载于:https://www.cnblogs.com/tongqj/p/3321855.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值