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

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

ID:39700972

大小:59.00 KB

页数:4页

时间:2019-07-09

《操作系统课程设计》内容要求_第1页
《操作系统课程设计》内容要求_第2页
《操作系统课程设计》内容要求_第3页
《操作系统课程设计》内容要求_第4页
资源描述:

《《操作系统课程设计》内容要求》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《操作系统课程设计》注意事项:要求每个同学独立完成以下三个项目中的任两个,编程语言不限.项目一:命令行解释程序【教学内容】利用C语言编写一个微型命令解释程序,体会操作系统作为用户与计算机接口的作用。巩固C语言编程能力。1.所设计的微型命令解释程序具有下列5条命令lcdir(列出当前文件和目录)lccopy文件1文件2(拷贝文件)lcerase文件名(删除文件)lCdis字符串(显示该字符串)lCend(退出微型命令解释程序)2.项目报告要求l列出采用的数据结构并加以说明。l打印一份源程序清单,并附加流程图与注释。l分析Windows操作系统和Linux操作系统的命令解释程序的不同之处。

2、【教学重点及难点】重点:命令解释程序的作用。难点:命令解释程序的实现原理。【基本要求】l了解常用操作系统的命令操作方式和不同操作系统的命令解释程序。l理解命令解释程序的作用。l掌握命令解释程序的实现原理。【主要实践教学条件】lIBM586以上微型计算机及其兼容机。lWindowsxp/2000以上版本,Linuxredhat9以上版本。lTURBOC2.0、VC++、其他高级语言或GCC编译器。项目二:进程控制【教学内容】利用Linux进程控制部分的主要系统调用进行编程,实现对进程的创建、终止、同步和通信等控制,提高学生对进程控制系统调用的编程能力,加深对进程控制的理解。1.实现对进程

3、的如下控制操作l进程的创建和终止;l进程的状态转换;l进程之间的通信;l进程之间的互斥访问文件。2.项目报告要求l列出采用的数据结构并加以说明。l打印一份源程序清单,并附加流程图与注释。l分析Windows操作系统和Linux操作系统的进程控制系统调用的不同之处。【教学重点及难点】重点:进程之间的通信。难点:进程之间的互斥。【基本要求】l了解常用操作系统的提供的常用进程控制类系统调用。l理解进程通信方式。l掌握用信号量实现进程互斥。【主要实践教学条件】lIBM586以上微型计算机及其兼容机。lWindowsxp/2000以上版本,Linuxredhat9以上版本。lTURBOC2.0、

4、VC++、其他高级语言或GCC编译器。项目三:文件系统【教学内容】模拟文件管理。设计并调试一个简单的文件系统,模拟文件操作命令的执行。深入了解主要文件操作命令的执行过程,掌握它们的基本实施方法。1.实现文件系统的基本功能l设计一个支持n个用户的文件系统,每个用户可拥有多个文件。l采用二级或二级以上的多级文件目录管理。l对文件设置存取控制保护方式,如“只能执行”、“允许读”、“允许写”等。l系统的外部特征应接近于真实系统,可以设置下述文件操作命令:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录。l通过键盘使用该文件系统,系统应当显示操作命令的执行结果。2.项目

5、报告要求l列出采用的数据结构及并加以说明。l打印一份源程序清单,并附加流程图与注释。l分析Windows操作系统和Linux操作系统的文件系统的不同之处。l分析Windows操作系统和Linux操作系统的文件操作命令有何不同。【教学重点及难点】重点:文件系统的主要功能。难点:文件系统的常用命令的主要工作。【基本要求】l了解各种文件操作系统的异同。l理解常用操作系统支持的文件操作系统。l掌握文件系统的主要功能。l掌握文件系统的常用命令的主要工作。【主要实践教学条件】lIBM586以上微型计算机及其兼容机。lWindowsxp/2000以上版本,Linuxredhat9以上版本。lTURB

6、OC2.0、VC++、其他高级语言或GCC编译器。、必备教材、实践教学指导书和参考资料(一)必备教材1.《操作系统实验教程(Linux版)》,潘景昌编著,清华大学出版社,2010年第1版。(二)实践教学指导书1.《计算机操作系统实验与实践——基于Windows与Linux》,秦明编著,清华大学出版社,2010年第1版。2.《操作系统实验教程及Linux和Windows系统调用编程》,张丽芬编著,清华大学出版社,2010年第1版。(三)参考资料1.《操作系统原理实用教程》,李俭编著,清华大学出版社,2011年第1版。2.《操作系统原理实验教程(基于Linux)》,胡峰松编著,清华大学出版

7、社,2010年第1版。3.《计算机操作系统》,汤小丹编著,西安电子科技大学出版社,2007年第3版。、课外学习要求1.项目一命令解释程序课外学习要求l了解Windows操作系统和Linux操作系统的命令解释程序,并分析二者的不同之处。l会使用Windows操作系统和Linux操作系统的常用命令。l完成项目一的报告。2.项目二进程控制课外学习要求l了解Windows操作系统和Linux操作系统的进程控制类常用系统调用,并分析二者的不同之处。l了解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。