最近在玩操作系统,开发调试阶段bochs给我们带来了很大的便利,这里做简单介绍。
Bochs是对x86硬件设备的完全模拟,所以它是一个模拟器,而vmware则是一个虚拟机,它会将用户行为完全委托给真实的硬件来完成,除了一些特定的IO需要模拟外。所以bochs的速度回很慢,但是比较方便我们做开发和调试。
1. 安装bochs
a) 从http://bochs.sourceforge.net/下载
b) 编写配置文件
配置文件简介:
megs: 32 ##bochs分配的内存大小,单位为m
floppya: 1_44=tinix.img, status=inserted ##软驱路径
boot: a ##指定默认启动的驱动器
其他内容可以详见安装目录下的:
bochsrc-sample.txt
然后编写run.bat:
cd "C:\Program Files\Bochs-2.5.1\tinix"
..\bochs -q -f bochsrc.bxrc
点击运行run.bat:
把bochs换成bochsdbg可以进入debug模式:
详细的一些配置信息也可以参考下:
http://wenku.baidu.com/view/0fe61bff910ef12d2af9e763.html
- 大小: 56.4 KB
- 大小: 31.8 KB
分享到:
相关推荐
#### 一、BOCHS简介与特点 BOCHS是一款开源的虚拟机软件,能够实现虚拟PC(vpc)和VMware等虚拟化工具的大部分功能。它允许用户在其内部安装操作系统,如Linux或Windows等。然而,BOCHS的一个显著特点是它完全通过...
1. **Bochs简介**: - Bochs是一款强大的x86架构模拟器,不仅能够在各种不同的平台上运行,还支持多种硬件配置的模拟,如不同型号的CPU(386、486或586)、内存大小等。 - 特别值得一提的是,Bochs可以模拟多台PC...
"PCHome_download.html"可能是一个网页文件,它可能是从PCHome网站上下载Bochs时附带的,包含了关于下载信息和软件简介。用户可以从中获取软件的来源和一些基本的使用指导。 "Bochs_PChome下载介绍.txt"文件很可能...
- **Bochs 简介**:Bochs 是一个开源的 x86 计算机仿真软件,能够仿真从 386 到 Pentium 及以上版本的 CPU。 - **设置 Bochs 系统**: - 安装 Bochs 软件。 - 配置仿真所需的硬件参数。 - **配置文件 bochsrc**:...
#### 简介 Bochs是一款开源的x86处理器模拟器,可以用来运行各种操作系统。它不仅适用于软件开发、测试环境搭建,还被广泛用于教学和研究领域。本手册旨在详细介绍Bochs的调试功能及其相关指令,帮助用户更好地理解...
**Linux 0.11内核简介** Linux 0.11是Linux历史上的一个重要里程碑,由林纳斯·托瓦兹(Linus Torvalds)于1993年发布,标志着Linux操作系统的初步形成。这个早期版本的内核包含基本的进程管理、内存管理和设备驱动...
这个HTML文件可能包含了关于Bochs下载的详细信息,如下载链接、软件简介、版本信息以及用户评论等,对于用户了解和获取Bochs软件非常有帮助。 【Bochs_PChome下载介绍.txt】这个文件很可能是PChome网站提供的Bochs...
一、FreeDOS保护模式简介 在FreeDOS中启用保护模式是开发者为了实现更高级的系统功能,如多任务处理和更大的内存管理。相比实模式,保护模式提供了内存分段和分页机制,可以更安全地管理和调度程序的内存使用。 二...
2. **主要平台和工具简介**: - **Bochs**:这是一个免费开源的IA-32架构PC机模拟器,可以运行多种操作系统,如Linux、DOS和Windows。Bochs具有高度可移植性,特别适合用于操作系统实验,因为它提供了强大的调试...
在“Linux命令简介”中,你可能会学到如何在命令行界面中执行基本操作,例如`cd`用于切换目录,`ls`用来列出目录内容,`mkdir`创建新目录,`rm`删除文件或目录,`cp`和`mv`分别用于复制和移动文件。此外,还会涉及...
**Geekos操作系统项目简介** Geekos是一个教学操作系统,旨在帮助学生理解操作系统的基本概念和原理。这个项目是由Michael Steere开发的,它提供了一个简化的环境,让学生能够亲自编写和调试操作系统代码,从而深入...
- **GCC 简介**:GCC(GNU Compiler Collection)是一套由 GNU 项目开发的开源编译器工具集,广泛应用于多种编程语言的编译工作中。 - **版本演变**:随着 GCC 的不断更新迭代,不同的内核版本可能需要特定版本的 ...
- **Samba简介**: Samba是一个开源的软件包,主要用于实现Linux与Windows之间的文件共享。它提供了一个基于SMB协议的服务,使得Linux系统可以作为SMB服务器,从而与其他使用SMB协议的系统(如Windows)进行文件共享...
#### 一、JOS项目简介 - **JOS项目**是由国际上一群Java程序员和爱好者合作开展的一个旨在创建免费且开放的基于Java的操作系统(JOS)的项目。 #### 二、实验目标 - **实现物理页面管理** - 掌握如何管理物理内存...
1. Greekos简介 Greekos操作系统是基于x86架构的小型操作系统,其源代码结构清晰,易于理解和修改。它的设计目标是让学生在实际操作中学习操作系统的基本功能和机制。主要包括内核、调度器、内存管理、中断处理、...
1. **Geekos简介** - Geekos操作系统是一个用C语言编写的微型操作系统,其源代码结构清晰,便于学习和理解。它包含了操作系统的基础组件,如内核、调度器、内存管理器等,这些组件是操作系统运行的核心。 - 通过...