- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
存在的问题 西北工业大学“操作系统”精品课程研究与实践 操作系统原理:本科大三下,160人左右 原理与实验 操作系统实践:本科大四上,60人左右 侧重探索型实践,Linux.... 高级操作系统:研究生课程,40人左右 操作系统前沿+研究型实验,SOSP,OSDI, EuroSys... 模拟系统 Berkeley: Nachos:1万行左右,C++ / java语言,模拟MIPS架构 教学操作系统 Stanford:PintOS:1万1千行代码,C语言, MIT:xv6 和JOS:7千行以下,C语言,支持X86 SMP架构 Harvard:OS161:1万1千行代码,C语言,支持MIPS架构 Univ. of Maryland: geek OS: 1万行代码,C语言,x86 实际操作系统 Linux、Solaris、Windows(WRK)、Minix 1、OS实验任务繁重,对其他课程有一定的影响 -只要求完成部分实验,其它实验提供参考答案来理解 2、对抄袭没有有效的监管手段 -实验成绩20%,考试成绩(包含原理和实验内容)80% 3、缺少好的分析、开发、调试、运行工具 -Source Insight, Understand, Eclipse CDT, QEMU… 4、好学生吃不饱,差学生感觉是“下地狱” -实验要求和参考答案一起给 -进一步完善实验文档、辅助参考文档和辅助工具 -让好学生参加OS科研,让差学生理解参考答案 Wiki /oscourse/ Google Groups 开发论坛: /group/ucore_dev 实验使用论坛:/group/oscourse Google Code /p/ucore/ 交流资源和平台 罗宇、刘万伟等主讲 国防科大OS课程 课程实验部分 教材:罗宇、陈燕辉、文艳军 等. 《Linux 操作系统实验教程》,电子工业出版社。 内容: 用户态编程 内核模块 Proc 文件系统 编译内核及增加系统调用 进程隐藏 字符设备/块设备驱动 文件系统实现 课程比较与分析 共同点 原理部分: 结构清晰 内容设置合理、循序渐进 实验部分: 立足于 Linux 操作系统 涵盖了模块、内核、Proc、FS、Driver 等知识点 难度由浅至深 不同点 教材选用: 国外大学选用教材趋于相同 国内大学教材选用较为灵活 考核方式: 国内大学考核方式和标准较为单一,实验所占比重普遍不如笔试 国外大学考核中实验所占比重较大(一般在50%以上) 一点建议(关于实验部分): 既然我们立足于 Linux OS 平台,那么这些实验对于帮助学生理解该系统的概貌是否有很大帮助? 能否先让学生建立起 OS 的模型,而后按照“自顶向下,逐步求精”的思路,让学生通过实验认识系统的某项功能? 能否以“正交”的方式设计实验?最终让学生认同:“为什么这个数据结构中必须存在这些字段”,“这个算法为什么必须这样写” 国内外《操作系统》课程建设比较分析 Outline 国外大学该课程内容及特色 (国内院校该课程内容及特色) 比较与分析 国外大学该课程内容及特色 UC 伯克利大学 Web: /~cs162/sp11/ 课程名称: 《操作系统原理及其编程》 (Operating Systems and Systems Programming) 教材: Siberschatz, Galvin, Gagne. Operating System Concepts 8th Edition , John Wiley Sons . 课程内容 (52学时): 操作系统概念及基础知识 内存分配 资源分配 文件系统 数据库系统及其编程 网络 课程考察: 其中测试(20%) 期末测试(25%) 四个大作(每个12.5%,共计50%) 平时成绩(5%) 课程特色: 课程内容覆盖面广,(传统)操作系统以外的知识占到了40% 以上 注重原理以及原型设计,这一点可以在四个大作业得到体现 注重实验、重视操作系统及网络、数据库之间的关联 卡内基-梅隆大学 Web: /~410/ 课程名称: 《操作系统设计及实现》 (Operating Systems Design and Implementation) 教材: Operating System Design Implementation . 课程内容 (约60学时): 操作系统结构(Chp 2) 进程(Chp 3) 线程(Chp 4) 进程调度(Chp 5) 同步(Chp 6) 死锁(Chp 7) 主存(Chp 8) 虚存(Chp 9) 课程内容 (Cont.): 文件系统接口(Chp 10) 文件系统实现(Chp 11) 大规模存储结构(Chp 12) I/O(Chp
文档评论(0)