- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课程设计 Bochs虚拟机
目录
一、引言 1
二、Bochs基础介绍 3
三、Bochs使用配置 6
步骤1-下载操作系统镜像文件 6
步骤2-重新定义配置文件 6
步骤3-虚拟Minix 8
第一步、 配置BOCHS 9
第二步、 启动BOCHS 10
第三步、 调试功能 11
四、Bochs使用心得 12
五、结束语 14
六、致谢 15
七、参考文献 17
一、引言
Bochs是一种开源且高度可移植的IA-32(x86)PC模拟器,用C++写成,能够在大部分常见的平台上运行。它包括了对Intel x86 CPU,通用I/O设备,和定制BIOS的模拟。通常情况下,Bochs能够被编译成模拟386,486或者Pentium CPU。Bochs能够模拟运行大部分的操作系统,包括Linux, Windows 95, DOS 和 Windows NT 4。Bochs 由Kevin Lawton当前由Bochs项目进行维护Bochs能够在多种方式下被编译和使用,有些方式仍在开发中。ochs的“典型”应用是提供完全的x86 PC 模拟,包括x86处理器,硬件设备,以及内存。这些可以允许在你的工作站上利用这个模拟器去运行操作系统和软件,就像你有一台机器中的机器一样举例来说,Bochs允许你在一台带有X11的Solaris机器上运行Win95的应用程序.5.X版,并还在以相当快的速度不断地发展着。据报道,它是一个很有发展前途的操作系统,也是为数不多可以与Microsoft旗下操作系统相竞争的操作系统。
Linux 0.11是众多Linux 系统中非常出色的一个,它属于一个早期的Linux 版本。之所以选择Linux 0.11是因为它运行起来比较方便,而且所要设计的资料也比较完整全面,不足之处就是版本太低导致的研究资源缺失。
我国的IT产业起步较晚,技术落后于西方经济发达国家。在我国,由于受知识产权的限制,无论是使用PC 平台上的Windows,还是使用应用于大中型机的UNIX,都无法窥视到其内部结构。这些系统很可能存在不为我们所知的漏洞,如果这些漏洞为别有用心者所利用,将会严重危及我国的经济安全和国家安全。操作系统不同于其它软件产品,它是其它应用程序得以运行的平台,应用软件的开发必须基于对相应平台(操作系统)的技术的理解和掌握。由于我们的软件企业无法获知这些系统的细节,根本无法与拥有这些关键技术的国外先进企业相抗衡,长此以往,将会对我国软件产业产生深远的负面影响。
为了打破这种受制于人的局面,我国迫切的需要开发一个具有自主知识产权的操作系统。由于Linux性能优越,属于自由软件,公开源代码且完全免费,所以拿来作发展自主知识产权的操作系统的底版是非常合适的选择。只有完全了解当前Linux的实现细节,才能在它的基础上作进一步的开发和完善。因此,分析Linux源代码对于在Linux现有的基础上开发我们自己的Linux就具有非常现实和重要的意义。
通过Bochs来虚拟运行Linux 0.11系统,在这个过程中我们需要进行很多的配置和修改参数操作,通过对Linux 0.11源代码的学习为来加深对自己这个课题的认识。本文主要论述如何在Bochs虚拟机上编译运行Linux 0.11系统,目的是通过对环境参数的设置来学习Linux 0.11,并提出一些自己的研究与看法。
二、Bochs基础介绍
对热衷于升级的朋友们来说,虚拟机是他们非常喜爱的工具,因为仅仅利用硬盘上的一些空间,就可以模拟出一台全新的“裸机”,有硬盘、软驱、光驱、声卡、网卡等硬件设备,然后在其中完成硬盘分区、格式化、系统安装、软件试用、体验病毒等等高风险操作——你根本不用担心在虚拟机上进行的操作会对系统造成什么伤害,因为这一切只不过是“黑客帝国”中的虚拟世界而已!VMware、Virtual PC这两款软件几乎是虚拟机世界的代名词,但它们对系统配置的要求都非常高它不仅对系统要求不高,而且可以模拟Windows、Linux、Unix等操作系统,更妙的是还可以从Bochs站点直接下载某个操作系统的镜像文件!Bochs是一种开源且高度可移植的IA-32(x86)PC模拟器,用C++写成,能够在大部分常见的平台上运行。它包括了对Intel x86 CPU,通用I/O设备,和定制BIOS的模拟。通常情况下,Bochs能够被编译成模拟386,486或者Pentium CPU。Bochs能够模拟运行大部分的操作系统,包括Linux, Windows 95, DOS 和 Windows NT 4。Bochs 由Kevin Lawton当前由Bochs项目进行维护/去访问。我们可以在以上的网址中下载到Bochs源代码,以及最新发布的Bochs系统版本。
Bochs能够在多种方式下被编译和使用,有些方式仍在开发中。ochs的“典型”应
文档评论(0)