《操作系统课程设计》内容要求_操作系统课程设计要求

2020-02-27 其他范文 下载本文

《操作系统课程设计》内容要求由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“操作系统课程设计要求”。

《操作系统课程设计》

注意事项:要求每个同学独立完成以下三个项目中的任两个,编程语言不限.项目一:命令行解释程序

【教学内容】 利用C语言编写一个微型命令解释程序,体会操作系统作为用户与计算机接口的作用。巩固C语言编程能力。

1.所设计的微型命令解释程序具有下列5条命令  cdir(列出当前文件和目录)

 ccopy 文件1 文件2

(拷贝文件) cerase 文件名(删除文件) Cdis 字符串

(显示该字符串)

 Cend(退出微型命令解释程序)2.项目报告要求

 列出采用的数据结构并加以说明。

 打印一份源程序清单,并附加流程图与注释。

 分析Windows操作系统和Linux操作系统的命令解释程序的不同之处。

【教学重点及难点】

重点:命令解释程序的作用。难点:命令解释程序的实现原理。

【基本要求】

 了解常用操作系统的命令操作方式和不同操作系统的命令解释程序。 理解命令解释程序的作用。 掌握命令解释程序的实现原理。

【主要实践教学条件】

 IBM 586以上微型计算机及其兼容机。

 Windows xp/2000 以上版本,Linux redhat9 以上版本。 TURBO C 2.0、VC++、其他高级语言或GCC编译器。

项目二:进程控制

【教学内容】 利用Linux进程控制部分的主要系统调用进行编程,实现对进程的创建、终止、同步和通信等控制,提高学生对进程控制系统调用的编程能力,加深对进程控制的理解。

1.实现对进程的如下控制操作  进程的创建和终止;  进程的状态转换;  进程之间的通信;  进程之间的互斥访问文件。2.项目报告要求

 列出采用的数据结构并加以说明。

 打印一份源程序清单,并附加流程图与注释。

 分析Windows操作系统和Linux操作系统的进程控制系统调用的不同之处。

【教学重点及难点】

重点:进程之间的通信。难点:进程之间的互斥。

【基本要求】

 了解常用操作系统的提供的常用进程控制类系统调用。 理解进程通信方式。 掌握用信号量实现进程互斥。

【主要实践教学条件】

 IBM 586以上微型计算机及其兼容机。

 Windows xp/2000 以上版本,Linux redhat9 以上版本。 TURBO C 2.0、VC++、其他高级语言或GCC编译器。

项目三:文件系统

【教学内容】模拟文件管理。设计并调试一个简单的文件系统,模拟文件操作命令的执行。深入了解主要文件操作命令的执行过程,掌握它们的基本实施方法。

1.实现文件系统的基本功能

 设计一个支持n个用户的文件系统,每个用户可拥有多个文件。 采用二级或二级以上的多级文件目录管理。

 对文件设置存取控制保护方式,如“只能执行”、“允许读”、“允许写”等。 系统的外部特征应接近于真实系统,可以设置下述文件操作命令:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录。 通过键盘使用该文件系统,系统应当显示操作命令的执行结果。2.项目报告要求

 列出采用的数据结构及并加以说明。

 打印一份源程序清单,并附加流程图与注释。

 分析Windows操作系统和Linux操作系统的文件系统的不同之处。 分析Windows操作系统和Linux操作系统的文件操作命令有何不同。【教学重点及难点】

重点:文件系统的主要功能。

难点:文件系统的常用命令的主要工作。

【基本要求】

 了解各种文件操作系统的异同。 理解常用操作系统支持的文件操作系统。 掌握文件系统的主要功能。

 掌握文件系统的常用命令的主要工作。

【主要实践教学条件】

 IBM 586以上微型计算机及其兼容机。

 Windows xp/2000 以上版本,Linux redhat9 以上版本。 TURBO C 2.0、VC++、其他高级语言或GCC编译器。、必备教材、实践教学指导书和参考资料

(一)必备教材

1.《操作系统实验教程(Linux版)》,潘景昌 编著,清华大学出版社,2010年第1版。

(二)实践教学指导书

1.《计算机操作系统实验与实践——基于Windows与Linux》,秦明 编著,清华大学出版社,2010年第1版。

2.《操作系统实验教程及Linux和Windows系统调用编程》,张丽芬 编著,清华大学出版社,2010年第1版。

(三)参考资料

1.《操作系统原理实用教程》,李俭 编著,清华大学出版社,2011年第1版。

2.《操作系统原理实验教程(基于Linux)》,胡峰松 编著,清华大学出版社,2010年第1版。

3.《计算机操作系统》,汤小丹 编著,西安电子科技大学出版社,2007年第3版。、课外学习要求

1.项目一命令解释程序课外学习要求

 了解Windows操作系统和Linux操作系统的命令解释程序,并分析二者的不同之处。

 会使用Windows操作系统和Linux操作系统的常用命令。 完成项目一的报告。2.项目二进程控制课外学习要求

 了解Windows操作系统和Linux操作系统的进程控制类常用系统调用,并分析二者的不同之处。

 了解Windows操作系统和Linux操作系统中实现进程同步的系统调用方法有哪些,并能利用该方法够编程实现进程的同步。 完成项目二的报告。3.项目三文件系统课外学习要求

 了解Windows操作系统和Linux操作系统的文件系统,并分析二者的不同之处。 会使用Windows操作系统和Linux操作系统的文件操作命令,分析两种操作系统支持的文件操作命令有何不同。 完成项目三的报告。

考核及成绩评定方式

1.考核方式

本课程设计中的三个项目都属于综合设计类项目,所以对每个项目进行验收时,通过学生演示程序实现的功能,检查学生完成的程序是否符合项目要求,结合源程序代码对学生进行质疑,每个项目有一个验收成绩。2.成绩评定方式

总评成绩=课程设计报告(30%)+平时(70%)。平时成绩包括考勤、提问、质疑和课程设计期间表现等,主要考查学生日常项目完成情况,注重对学生能力的考核。课程设计报告要符合要求并独立完成。

《《操作系统课程设计》内容要求.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
《操作系统课程设计》内容要求
点击下载文档
相关专题 操作系统课程设计要求 课程设计 操作系统 内容 操作系统课程设计要求 课程设计 操作系统 内容
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文