《操作系统教学资料》课程设计教学大纲.pptVIP

《操作系统教学资料》课程设计教学大纲.ppt

  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文档。上传文档
查看更多
操作系统课程设计 一、教学大纲介绍 概述: 总学时:32 学时 上机课时:28学时 讲授课时:4学时 学分:1.0 面向专业:计算机科学与技术、软件工程、数字媒体技术、网络工程、通信工程 一、教学大纲介绍 目的和任务: 本课程设计是为配合《操作系统原理》而开设的。它的主要内容是让学生实际进行操作系统功能模块的设计和编程实现,通过本课程的学习,使学生能将操作系统的概念具体化,以巩固和补充操作系统原理的教学,提高学生解决操作系统设计和实现过程中具体问题的能力。 一、教学大纲介绍 2. 设计内容: (1)基于线程的多任务系统的设计与实现: 具体包括: 线程控制: 线程创建、线程撤销、线程阻塞、线程唤醒 基于优先级的时间片轮转调度 线程同步: 实现信号量机制。 线程通信: 实现消息缓冲队列通信机制。 一、教学大纲介绍 2. 设计内容: (2)简单文件系统的实现: 基本思想: 在内存中开辟一个虚拟磁盘空间作为文件存储分区,在其上实现一个简单的基于多级目录的单用户单任务系统中的文件系统。 一、教学大纲介绍 2. 设计内容: (2)简单文件系统的实现: 具体内容: my_format:对文件存储器进行格式化, my_mkdir:用于创建子目录。 my_rmdir:用于删除子目录。 my_ls:用于显示目录中的内容。 my_cd:用于更改当前目录。 一、教学大纲介绍 2. 设计内容: (2)简单文件系统的实现: 具体内容: my_create:用于创建文件。 my_open:用于打开文件。 my_close:用于关闭文件。 my_write:用于写文件。 my_read:用于读文件。 my_rm:用于删除文件。 my_exitsys:用于退出文件系统。 二、上机安排 三、成绩评价方法 分小组进行:每个小组5-7人。 每个同学最终成绩由两部分成绩确定:程序验收成绩和平时上机成绩。 成绩为“优、良、中、及格和不及格”。 三、成绩评价方法 其中程序验收成绩的具体要求是: 优秀:能独立完成90%以上的程序实现工作,并熟悉所有程序设计思路; 良好:能独立完成75%以上的程序实现工作,并熟悉所有程序设计思路; 中等:能独立完成50%以上的程序实现工作,并熟悉所有程序设计思路; 及格:能独立完成30%以上的程序实现工作,并熟悉80%程序设计思路; 不及格:若达不到以上要求,则为不及格。 操作系统原理成绩评价方法 案例分析 分析linux 2.4.0的部分源代码。我们将给出10-13个linux重要功能的实现原理简介、相关功能的源代码、简单的程序流程图。同学们可选择其中一部分案例进行分析,对分析的每个案例要求完成如下工作:1)写出更加详细的原理实现说明;2)对源代码的每一行写出注释,说明该行代码的功能;3)画出详细的程序设计流程图;4)把以上内容形成一份或多份电子报告上交。 该项工作课外进行,每个案例分析最高3分,总计不超过10分。每个同学各自完成.若课堂讨论时间允许,将选择部分案例作为课堂讨论内容。 操作系统原理成绩评价方法 课堂讨论(共16分) 整个学期会进行4-6次集中讨论,每次最高4分,总计不超过16分。 讨论分小组进行,每组6-10人(根据班级人数确定),全班分成6-8个组,同学间自由组合,建议能强弱组合。 讨论课题目: 第一个题目:操作系统安装 完成windows和linux两种操作系统的安装。建议各小组选择以下多种安装方法进行安装: 本机上某个分区中安装; 虚拟机上安装; 使用光盘安装; 使用优盘安装; 其他安装方法。 在PPT中介绍各种方法的详细安装过程。包括所使用的分区工具介绍、具体安装过程、安装过程中所碰到的问题以及解决办法等。 讨论课题目: 第二个题目:进程管理 对unix及linux两种操作系统,分别讨论以下内容: PCB的各项内容及用途; 进程状态的设置、含义及转换情况; 进程创建过程(即Fork()系统调用的实现过程) 进程调度算法(包括优先级的设置方法) 仅对linux:进程撤销或终止过程(即do_exit()实现过程); 仅对linux:进程调度函数schedule()的实现过程。 第三个题目:文件系统管理 选择FAT32、NTFS、ext2、ext3、或某种版本unix的文件系统中的两种,讨论以下内容: (1)采用的文件物理结构; (2)FCB或索引节点的字段设置及含义,目录管理内容; (3)磁

文档评论(0)

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

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

1亿VIP精品文档

相关文档