操作系统课程设计的实践教学尝试(教学资料).docVIP

操作系统课程设计的实践教学尝试(教学资料).doc

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多
操作系统课程设计的实践教学尝试(教学资料) 文档信息 : 文档作为关于“幼儿或小学教育”中“小学教育”的参考范文,为解决如何写好实用应用文、正确编写文案格式、内容素材摘取等相关工作提供支持。正文6346字,doc格式,可编辑。质优实惠,欢迎下载! 目录 TOC \o 1-9 \h \z \u 目录 1 正文 1 文1:操作系统课程设计的实践教学尝试 2 0 引 言 2 1 实施课程设计改革的动机 2 2 系统课程设计的实施 3 4 简易操作系统的功能分解 5 5 教学效果的验证 6 6 结 语 7 文2:操作系统课程设计的实践教学 8 1操作系统实践环节中的问题分析 8 2操作系统课程设计开展模式研究 8 3创新应用型培养模式下的实践教学开展 9 4结束语 10 引用: 11 参考文摘引言: 11 原创性声明(模板) 11 文章致谢(模板) 12 正文 操作系统课程设计的实践教学尝试(教学资料) 文1:操作系统课程设计的实践教学尝试 基金项目:河南工业大学高等教育教学改革研究项目 (2014GJYJ-A19);河南工业大学省属高校基本科研业务费专项资金项目(2015QNJH17);河南省教育厅自然科学项目(14A520018) 第一作者简介:张玉宏,男,讲师,研究方向为高性能计算,yhzhang@ 0 引 言 由于操作系统课程本身具有理论性强、概念较为抽象等特点,导致教师授课难度大,学生学习难度高[1-2]。操作系统课程设计可视为一座桥梁,能够加强学生对操作系统重要概念和原理的理解。 1 实施课程设计改革的动机 操作系统是计算机类的专业主干课,但在大多数高校中,与其配套的课程设计通常是演示性和验证性的,即编写一个用户层应用程序来模拟操作系统中某种算法的实现,未能对操作系统的整体设计给予代码实现。不少学生虽然学习了很多操作系统的基本原理,但对设计一个操作系统仍无从下手。由于大多数计算机科学类的学生缺乏足够的实践能力,导致从事操作系统研发的人才基数非常有限,质量也无法达到业界要求[3] 为了改善目前操作系统课程设计的窘境,我们尝试将计算机科学与技术专业的两个教学班作为教改实验对象,使用开源虚拟机Bochs作为操作系统开发平台,采用美国德克萨斯AM大学(TAMU)的操作系统原型系统[4]指导学生完成简易的操作系统设计。该课程设计涵盖操作系统的重要概念,即系统的启动、存储器管理、虚拟内存管理、多线程调度、文件系统等,旨在通过课程设计增强学生对操作系统重要概念和原理的理解,培养学生开发操作系统的基本能力。 2 系统课程设计的实施 为了方便操作系统课程设计的实施,我们在Ubuntu平台下搭建虚拟实验室环境Bochs[5]。在虚拟实验室环境下,学生可在自己的电脑上直接使用或部署Linux开发环境。 Bochs虚拟实验室的构建 能便捷地使用合适的开发工具,对于操作系统课程设计非常重要。我们选择Bochs作为开发操作系统的虚拟平台主要是基于以下原因:①Bochs是一个免费的X86硬件平台的开源模拟器;②Bochs功能强大,可模拟各种硬件配置,包括I/O设备、BIOS(基本输入输出系统)、内存等。Bochs主要用于操作系统开发,当虚拟操作系统(guest operating system)崩溃时,并不会导致主机操作系统(host operating system)崩溃,仅需重启Bochs这个软件即可,因此,可方便地调试仿真操作系统。 Bochs虚拟实验室的配置环境为Ubuntu 位Linux操作系统。使用Ubuntu平台下提供的apt-get 软件包安装工具时,要安装如下软件包: Bochs (Bochs主程序,用于模拟主机,运行所开发的操作系统) Bochs-x(Bochs图形显示程序) Bochs-sdl(Bochs图形显示的插件),如果使用sdl显示模式,则需在bochs的启动配置文件中添加display_library:sdl,用以明确告知bochs显示模式; G++(C++编译器,用于开发操作系统) Nasm (汇编语言编译器,开发操作系统中部分代码为汇编语言) 虚拟启动软盘的构建 学生通过编写Makefile,编译源代码生成对应的操作系统内核,但这样的操作系统并不能被Bochs识别,启动操作系统还需要引导程序。为了简化课程设计的难度,实验选择GNU GRUB(grand unified bootloader)进行引导,这是一个来自GNU项目的成熟的多操作系统启动程序。为了完成操作系统的调试,要在终端依次输入如下指令: (1)sudo mount -o loop dev_kernel_ /mnt/floppy:将系统引导镜像文件挂载

文档评论(0)

szbalala + 关注
官方认证
文档贡献者

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

认证主体深圳市巴啦啦科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440300MA5FCP2R75

1亿VIP精品文档

相关文档