网站大量收购闲置独家精品文档,联系QQ:2885784924

2011操系统课程设计.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  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文档。上传文档
查看更多
2011操系统课程设计

教学操作系统 教学操作系统有两大类,一类是针对RISC结构MIPS处理器的,另外一类是针对CISC结构的the Intel IA-32 (or x86)通用处理器的。 这样分类是因为:处理器是操作系统运行的硬件环境中最重要的部分。 一、针对RISC结构MIPS处理器的教学操作系统 Nachos(Not Another Completely Heuristic Operating System)。是建立在软件模拟的虚拟机之上的教学操作系统,采用MIPS R2/3000的指令集,能模拟主存、中断、网络以及磁盘系统等所必须的硬件系统,美国加州大学伯克利分校多次采用该操作系统作为课程设计平台。 OS/161是运行在与操作系统无关的system/161模拟器上的,操作系统代码是MIPS对应的机器代码。 无论是Nachos还是OS/161,若学生使用Windows或Linux 开发环境的话,都需要使用交叉编译器才能把代码编译成MIPS相应的机器代码。 二、针对针对CISC结构的Intel IA-32 (or x86)通用处理器的教学操作系统 MINIX:是Andrew S. Tanenbaum(AST)于1987年开发的,目前主要有1.5 版和2.0 版两个版本在使用。MINIX 系统是免费的,可以从许多FTP 上下载,MINIX是一个包括了虚拟内存管理、文件系统、设备驱动程序、网络和用户态程序等的比较完整的操作系统,由两万多行代码组成。 对于教学有点过于庞大和复杂,而且由于它已经实现了操作系统的全部基本功能,没有留下合适的练习让学生自己完成 GeekOS:是一个基于X86架构的PC机上运行的微操作系统内核,由美国马理兰大学的教师开发,是一个用C语言开发的操作系统, GeekOS主要用于操作系统课程设计,目的是使学生能够实际动手参与到一个操作系统的开发工作中。学生可以在Linux或Unix环境下对其进行功能扩充,也可以在windows下使用Cygwin工具进行开发,且其针对进程、文件系统、存储管理等操作系统核心内容分别设计了7个难度逐渐增加的项目供教师选择 。 出于教学目的,这个系统内核设计简单,却又兼备实用性,它可以运行在真正的X86 PC硬件平台。 三、GeekOS系统源代码结构 GeekOS操作系统源文件geekos-0.3.0.zip可以从下载。 1.GeekOS系统源代码结构 2、GeekOS的设计项目 GeekOS的设计项目 GeekOS的设计项目 一、GeekOS系统开发调试环境 在Windows下使用Cygwin模拟Linux的开发环境; 在PC机上直接安装Linux进行开发调试; 在虚拟机上安装Linux进行开发调试 ; 建议使用后两种环境进行项目开发,会减少许多 不必要的困难, Linux最好使用red hat 9.0版本。 Bochs/GeekOS 二、GeekOS开发的工具软件 GNU gcc编译器:用来编译C语言程序代码 (Linux系统自动安装) NASM汇编器:用来编译汇编语言程序代码 (Linux系统不会自动安装,在安装时需要选取) GNU gdb调试器:用来查找程序代码错误 (Linux系统自动安装) Bochs PC模拟器:用来运行GeekOS系统 (在Linux系统或windows系统中需要下载软件独立安装) Source Insight : 程序编辑器和代码浏览器 (在windows系统中需要下载软件独立安装) 三、Bochs PC 模拟器 GeekOS运行于Windows(或Linux)下的Bochs PC模拟器,Bochs 是用 C++ 开发的可移植的 IA-32 (x86) PC 模拟器,它包括对 Intel x86 CPU 、通用 I/O 设备和可定制的 BIOS 的模拟,几乎可以运行在所有流行的平台上。目前, Bochs 可以模拟 386, 486, Pentium Pro 或者 AMD64 CPU 。Bochs 的模拟环境中也可以运行大部分的操作系统,包括 Linux, Windows 95, DOS, Windows NT 4, FreeBSD, MINIX 等。 Bochs 由 Kevin Lawton 创建,此项目当前仍由他维护。 1、Bochs安装和使用 bochs有Linux和Windows等不同环境的软件安装包,用户根据操作系统平台下载相应的版本。如果用户选择在Cygwin中开发调试则选择Windows版本下载。在Windows系统下安装Bochs非常简单,直接运行安装软件,按提示操作就可完成。在Linux系统中需先解压软件包,然后再配置编译生成系统文件。 推荐使用

文档评论(0)

152****5013 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档