“操作系统”课程实验教学探讨.pdfVIP

  1. 1、本文档共17页,可阅读全部内容。
  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文档。上传文档
查看更多
作系统”课程实验教学探讨 陈渝 清华大学计算机系 yuchen@ chyyuu@ 2010年7月24 日 报告内容 前言 已有现状 实验课程设计 效果和存在的问题 小结 前言 对操作系统实验教学的理解 – 计算机科学与计算机工程相结合 – 原理和实验教学内容并行进行 – 原理-->实验-->原理 – 强调动手编程实践 前言 对操作系统实验教学的理解 – 实验需求 理解硬件 循序渐进 阅读代码 把握全局 功能完善 改进创新 已有现状 当前国外的现状 – MIT:xv6-2.0和J OS 7千行以下,C语言,支持X86 SMP架 – 清华:ucore 基于j os/xv6/linux/rtems,5千行左右,C语言,支持X86, 组件化 – Harvard:OS161-1.4.1 1万1千行代码,C语言,支持MIPS架 – Columbia:Linux 部分Linux核心代码,C语言 – Berkeley: Nachos 1万行左右,j ava语言,模拟MIPS架 已有现状 当前国内的现状 – Ucore 清华 – xv6和J OS 北大 – Linux 国防科大、浙大、西邮、清华 – MINIX 上海交大,南开 – Nachos 南开,山大 – Solaris W indows W RK W ince RTEMS .. 已有现状 清华大学的OS课程 – 操作系统原理:本科大三下,160人左右 原理与实验 – 操作系统实践:本科大四上,60人左右 侧重创新型实践,Linux – 高级 作系统:研究生课程,40人左右 操作系统前沿+研究型实验,SOSP,OSDI, EuroSys... 实验课程设计 目标 – 对原理知识的补充和完善 讲课内容和实验内容同步 – 让学生对 作系统设计有一个全局的理解 操作系统要小巧且覆盖面全 – 适合不同层次学生的需求 存在高中低三类学生 实验课程设计 设计思路 – 方便且利用理解细节 大量采用开源软件 实验环境:W indows/Linux IDE工具:Eclipse 源码阅读工具:Kscope 源码文档自动生成工具:Doxygen 编译环境:gcc,make,Binutils 真实/虚拟运行环境:X86机器或QEMU 调试工具:改进的QEMU+GDB 实验课程设计 设计思路 – 采用小巧全面的 作系统ucore并进行改进, 需要覆盖 作系统的关键点,为此增加: I/O管理/中断管理 虚存管理/页表/缺页处理/页替换算法 进程管理/调度器算法 信号量实现和同步互斥应用 基于链表/FAT的文件系统 – 完整代码量控制在5000行左右 – 提供实验讲义和源码分析文档 实验课程设计 设计思路

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档