一个操作系统的实现---读书笔记(2)---平台搭建
2013-03-20 23:21
239 查看
两种平台搭建方式:
一 、(主机平台为windows)
1.1.
VMware上运行Linux系统(Fedora14),利用VIM,NASM工具进行OS代码编写和编译以及生成镜像文件
1.2.
安装Bochs调试自己的OS
二 、(主机平台为linux)
2.1.
安装Bochs调试自己的OS
Bochs or Vmware?
如果仿真软件需要用于应用程序开发,那么VMware Workstation和Virtual PC可能是很好的选择,但是如果要开发一些底层系统软件(比如进行操作系统开发和调试、编译系统开发等),那么bochs就是一个很好的选择,使用bochs可以知道被执行程序在仿真硬件环境中的具体状态和精确时序,而非实际硬件系统执行结构,
Windows平台:(考虑到大家大多还是习惯使用windows做为主机平台)
安装好虚拟机vmware,配置好共享功能,这样好方便在windows和linux之间,进行文件共享(因为我们经过linux生成的img印象文件需要在windows平台下的bochs中调试的)。推荐安装Fedora系列
按照此配置配置vmware ,第一次安装好Fedora后必须安装 vmware tools
好了,现在虚拟机已经大功告成了,编译平台已经OK,现在就差调试平台了
安装bochs 2.5(可以预先安装一个dlxlinux系统,体验一下)
安装好后,进入安装目录下,可以看到有一个dlxlinux的文件夹,没错,那就是刚刚安装的dlxlinux,里面有几个文件需要注意,这些是你在Bochs调试自己的OS所必须要的。第一个肯定是,系统映像了(xxx.img)。第二个 则是与dlxlinux相关的bochs关联配置文件(bochsrc.bxrc)。第三,如果你想要调试你的系统的话,就必须自己新建一个批处理文件(debug.bat)
cd "d:\Bochs-2.5\xxx"
..\bochsdbg -q -f bochsrc.bxrc
一 、(主机平台为windows)
1.1.
VMware上运行Linux系统(Fedora14),利用VIM,NASM工具进行OS代码编写和编译以及生成镜像文件
1.2.
安装Bochs调试自己的OS
二 、(主机平台为linux)
2.1.
安装Bochs调试自己的OS
Bochs or Vmware?
如果仿真软件需要用于应用程序开发,那么VMware Workstation和Virtual PC可能是很好的选择,但是如果要开发一些底层系统软件(比如进行操作系统开发和调试、编译系统开发等),那么bochs就是一个很好的选择,使用bochs可以知道被执行程序在仿真硬件环境中的具体状态和精确时序,而非实际硬件系统执行结构,
Windows平台:(考虑到大家大多还是习惯使用windows做为主机平台)
安装好虚拟机vmware,配置好共享功能,这样好方便在windows和linux之间,进行文件共享(因为我们经过linux生成的img印象文件需要在windows平台下的bochs中调试的)。推荐安装Fedora系列
按照此配置配置vmware ,第一次安装好Fedora后必须安装 vmware tools
好了,现在虚拟机已经大功告成了,编译平台已经OK,现在就差调试平台了
安装bochs 2.5(可以预先安装一个dlxlinux系统,体验一下)
安装好后,进入安装目录下,可以看到有一个dlxlinux的文件夹,没错,那就是刚刚安装的dlxlinux,里面有几个文件需要注意,这些是你在Bochs调试自己的OS所必须要的。第一个肯定是,系统映像了(xxx.img)。第二个 则是与dlxlinux相关的bochs关联配置文件(bochsrc.bxrc)。第三,如果你想要调试你的系统的话,就必须自己新建一个批处理文件(debug.bat)
cd "d:\Bochs-2.5\xxx"
..\bochsdbg -q -f bochsrc.bxrc
相关文章推荐
- 读书笔记:Orange's 一个操作系统的实现(1) - 实验环境搭建和引导扇区的编写
- orange's 一个操作系统的实现 实验环境搭建
- 【转载】如何搭建一个快速的分布式计算平台?Parallel python提供了简易的方式来实现此目的。
- Oragne's 一个操作系统的实现的环境搭建【ubutu+win7】
- 《一个操作系统的实现》(零):搭建环境
- 读书笔记-于渊(一个操作系统的实现)一
- 一个操作系统的实现:搭建你的工作环境
- 学习笔记:一个操作系统的实现--搭建你的工作环境
- <<orange‘s :一个操作系统的实现>>读书笔记(3)-loader
- orange's一个操作系统的实现之环境搭建
- 《Orange's 一个操作系统的实现》学习笔记(一) 实验环境搭建
- Orange's一个操作系统的实现的开发环境的搭建
- 在window2000下搭建一个测试操作系统的平台
- 《Orange's:一个操作系统的实现》读书笔记
- 新手自己搭建、开发网络直播平台历程——了解实现一个简单直播平台的结构
- 《Orange’s 一个操作系统的实现》1.搭建操作系统开发环境
- orange's一个操作系统的实现--环境搭建
- <<orange‘s :一个操作系统的实现>>读书笔记(1)准备环境
- 《Orange's 一个操作系统的实现》读书手记2--- [ 搭建你的工作环境]
- <<orange‘s :一个操作系统的实现>>读书笔记(2) 保护模式