操作系统的实验环境与引导.docVIP

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. PAGE .. 操作系统的实验环境与引导 我们的OS实验,以安装了Windows和Linux操作系统的PC机为开发平台,以汇编语言和C语言为编程工具。 具体来说,以Windows XP SP3(或Windows 7 SP1)为主平台,在Windows中安装虚拟机软件VMware,并在该虚拟机中安装Ubuntu Linux,还在此Linux中安装GCC编译器(用于编译C语言程序)和NASM汇编程序,源程序可以使用Linux自带的gedit或vi编写。 在Windows中,也安装NASM软件用于编译汇编语言程序,安装文本编辑器Notepad++用于编写汇编语言和C语言的源代码,安装WinHex软件用于文件和磁盘的二进制编辑,安装小软件DiskWriter用于写磁盘映像,安装WinImage软件用于将实验文件放入磁盘映象。 在Windows中安装虚拟机软件Bochs,并下载DOS系统软盘映像文件,利用创建的磁盘映象进行各种实验程序的运行和调试。还可利用Windows自带的debug程序进行简单的汇编程序调试。 主要参考书和资料: 于渊 著. 《Orange‘s:一个操作系统的实现》. 电子工业出版社,2009年6月,16开、470页、69元 [日]川合秀实 著. 《30天自制操作系统》. 人民邮电出版社,2012年8月,16开、710页、99元 刘刚,赵鹏翀 著. 《操作系统实验教程》. 清华大学出版社,2013年9月,16开、211页、25元(EOS教学用操作系统) Andrew S. Tanenbaum Albert S. Woodhull著,陈渝谌卫军 译. 《操作系统设计与实现》(第三版)上册. 电子工业出版社,2007年3月,16开、453页、49.8元 川合秀实 著,周自恒 等 译. 《30天自制操作系统》. 人民邮电出版社,2012年8月,16开、710页、99元 Intel公司 著. HYPERLINK /content/www/us/en/processors/architectures-software-developer-manuals.html?wapkw=%e3%80%8aintel+64+and+ia-32+architectures+software+developer%ca%b9s+manual 《Intel 64 and IA-32 Architectures Software Developers Manual(Intel 64和IA-32架构软件开发人员手册)》,2015年1月,PDF文件、3463页、18.1MB Paul A. Carter著,伍星 译. 《PC汇编语言》. 2006年7月(2007年3月),PDF文件、177页、1.17MB 新设计团队 著. 《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理(第2版)》. 机械工业出版社,2013年5月,16开、455页、89元 李忠,王晓波,余洁 著. 《x86汇编语言:从实模式到保护模式》. 电子工业出版社,2013年1月,16开、375页、56元 Robert Love著,陈莉君康华 译. 《Linux内核设计与实现》(原书第3版). 机械工业出版社,2011年6月,16开、335页、69元 Daniel P. Bovet Marco Cesati著,陈莉君 等 译. 《深入理解Linux内核》(第三版). 中国电力出版社,2007年9月,16开、896页、98元 很难:FreeBSD/Linux(开源现代)[BSD 1977 Bill Joy; 1993 Jordan ↑发展 Hubbard等 / 1991 Linus Torvalds] 难: Unix(经典)[1973 Ken Thompson Dennis Ritchie] ↓简化 + 微内核 OS源代码 较难:Minx(教学)[1987 Andrew S. Tanenbaum] ↓简化 较易:Orange’s(实践)[2005 于渊] ↓简化 易: MyOS(实验入门)[2012 李才伟] 1 安装软件 虚拟机(virtual machine,VM)可用于在一个操作系统中安装其他操作系统(包括我们自己写的操作系统)。Windows平台上的虚拟机的种类很多,我们采用VMware公司的免费虚拟机软件VMware Player作为编程环境(在其中安装Linux及编译器),用Bochs虚拟机作为运行环境。其他常见的虚拟机软件还有Microsoft Virtual PC和QEMU等。 1.1 安装虚拟机软件VMware Player VMware公司于2012年11月6日推出了免费的虚拟机运行器VMware Player

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档