Greekos操作实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Greekos操作实验

操作系统实验报告 目录 1. 实验目的 1 2. 开发环境的搭建 2 2.1在虚拟机上安装Linux 2 2.2安装VMware Tools和实现文件共享 2 2.3 Bochs PC模拟器的安装 2 3. 项目具体实现 2 3.1 项目0 2 3.1.1项目设计要求 3 3.1.2 项目设计原理 3 3.1.3 项目设计的具体实现 4 3.1.4系统编译运行的原理及结果 5 3.2 项目1 6 3.2.1项目设计要求 6 3.2.2 项目设计原理 6 3.2.3 项目设计的具体实现 7 3.2.4系统编译运行的原理及结果 9 3.3 项目2 10 3.3.1项目设计要求 10 3.3.2 项目设计原理 10 3.3.3 项目设计的具体实现 11 3.3.4系统编译运行的原理及结果 18 4. 遇到的问题及解决办法 19 5. 实验总结 19 实验目的 操作系统是管理系统软件,硬件资源,控制程序运行,改善人机界面及交互,提供各种服务,合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的系统软件,它为用户使用计算机提供了一个方便,灵活,安全,可靠的工作环境,它也是其他运用软件赖以存在的基础。操作系统是计算机科学与技术专业核心的课程,涉及到很多方面的知识,概念和原理抽象。在课程学习过程中,主要是学习理论知识,而操作系统实验则从理论转向实践,让我们亲自去编写一个操作系统内核,从而可以更加深入的理解操作系统软件的实现过程,增强了实践动手能力。 本实验主要要求我们熟悉GeekOs的项目编译、调试和运行环境,掌握GeekOs运行工作过程。熟悉ELF文件格式,了解GeekOs系统如何将ELF格式的用户可执行程序装入到内存,建立内核线程并运行的实现技术。扩充GeekOs操作系统内核,使得系统能过支持用户级进程的动态创建和执行。 开发环境的搭建 在实现这个过程中。由于Geekos是开源的基于linux系统开发的操作系统,我们需要用到linux下的编译环境。所以需要搭建linux环境。为了实现与Windows下的文件进行共享,需要安装VMware Tools软件包。在运行的时候需要bochs pc模拟器来模拟操作系统,所以也需要安装bochs pc模拟器。 2.1在虚拟机上安装Linux 本次环境的搭建是采用在Windows环境下先安装一个PC虚拟机,然后在虚拟机上安装Linux操作系统。 本次实验选择安装的虚拟机软件VMware,安装过程则为首先在相应的网站下载此安装软件,然后其根据提示安装。安装完成后就会在桌面上显示一个虚拟机图标VMware-workstation。 VMware安装完成后,可以开始建立虚拟机,每新建一个虚拟机都会要求建立一个配置文件,这个配置文件相当于电脑中的硬件配置表,用户可以在配置文件中决定虚拟机的硬盘如何配置,内在多大,准备运行哪种操作系统,是否有网络等。其中中安装的过程中要选取实验需要的相应组件进行安装,其中本次实验必须需要的组件是: AWK、Diff3、Egrep、gcc、 GNUbinutils、 GNUMake、 Perl、 NASM。 2.2安装VMware Tools 在虚拟机上安装VMware Tools,就相当于给Linux安装各种驱动程序。此步的主要目的就是为了以后的工程运行时能够实现与Windows下的文件进行共享,因为bochs PC模拟器要在Windows下运行,所以这里的文件就只能通过这一步的共享,从而达到在Linux下工程运行后得到的build下的镜像文件替代源文件,从而使得bochs PC模拟器能够得到所需的镜像文件。 2.3 安装Bochs PC模拟器 Bochs PC模拟器:用来运行GeekOS系统。 安装此软件只需设定好想安装到的文件目录后一直点下一步就可以安装成功。最后设置bochsrc.txt文件。根据实验的需要,一般只需要修改以下几项: (1)vgaromimage: $BXSHARE/VGABIOS-lgpl-latest (2)romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000 (3)floppya: 1_44=fdx.img, status=inserted boot: floppy (4)做Project 1的时候,需要添加一个磁盘镜像 ata0-master:type=disk,mode=flat,path=diskx.img,cylinders=615,heads=6,spt=17配置完bochsrc.txt以后,而且有了从工程生成的操作系统Geekos就可以用bochs软件模拟了。到bochs的安装目录下,输入bochs命令,选择6开始模拟。如果你的操作系统编译成功,就可以得到想要的结

文档评论(0)

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

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

1亿VIP精品文档

相关文档