



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统课程设计注意事项:要求每个同学独立完成以下三个项目中的任两个,编程语言不限.项目一:命令行解释程序【教学内容】 利用C语言编写一个微型命令解释程序,体会操作系统作为用户与计算机接口的作用。巩固C语言编程能力。1所设计的微型命令解释程序具有下列5条命令l cdir(列出当前文件和目录)l ccopy 文件1 文件2 (拷贝文件)l cerase 文件名(删除文件)l Cdis 字符串(显示该字符串)l Cend (退出微型命令解释程序)2项目报告要求l 列出采用的数据结构并加以说明。l 打印一份源程序清单,并附加流程图与注释。l 分析Windows操作系统和Linux操作系统的命令解释程序的不同之处。【教学重点及难点】重点:命令解释程序的作用。难点:命令解释程序的实现原理。【基本要求】l 了解常用操作系统的命令操作方式和不同操作系统的命令解释程序。l 理解命令解释程序的作用。l 掌握命令解释程序的实现原理。【主要实践教学条件】l IBM 586以上微型计算机及其兼容机。l Windows xp/2000 以上版本,Linux redhat9 以上版本。l TURBO C 2.0、VC+、其他高级语言或GCC编译器。项目二:进程控制【教学内容】 利用Linux进程控制部分的主要系统调用进行编程,实现对进程的创建、终止、同步和通信等控制,提高学生对进程控制系统调用的编程能力,加深对进程控制的理解。1实现对进程的如下控制操作l 进程的创建和终止;l 进程的状态转换;l 进程之间的通信;l 进程之间的互斥访问文件。2项目报告要求l 列出采用的数据结构并加以说明。l 打印一份源程序清单,并附加流程图与注释。l 分析Windows操作系统和Linux操作系统的进程控制系统调用的不同之处。【教学重点及难点】重点:进程之间的通信。难点:进程之间的互斥。【基本要求】l 了解常用操作系统的提供的常用进程控制类系统调用。l 理解进程通信方式。l 掌握用信号量实现进程互斥。【主要实践教学条件】l IBM 586以上微型计算机及其兼容机。l Windows xp/2000 以上版本,Linux redhat9 以上版本。l TURBO C 2.0、VC+、其他高级语言或GCC编译器。项目三:文件系统【教学内容】模拟文件管理。设计并调试一个简单的文件系统,模拟文件操作命令的执行。深入了解主要文件操作命令的执行过程,掌握它们的基本实施方法。1.实现文件系统的基本功能l 设计一个支持n个用户的文件系统,每个用户可拥有多个文件。l 采用二级或二级以上的多级文件目录管理。l 对文件设置存取控制保护方式,如“只能执行”、“允许读”、“允许写”等。l 系统的外部特征应接近于真实系统,可以设置下述文件操作命令:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录。l 通过键盘使用该文件系统,系统应当显示操作命令的执行结果。2项目报告要求l 列出采用的数据结构及并加以说明。l 打印一份源程序清单,并附加流程图与注释。l 分析Windows操作系统和Linux操作系统的文件系统的不同之处。l 分析Windows操作系统和Linux操作系统的文件操作命令有何不同。【教学重点及难点】重点:文件系统的主要功能。难点:文件系统的常用命令的主要工作。【基本要求】l 了解各种文件操作系统的异同。l 理解常用操作系统支持的文件操作系统。l 掌握文件系统的主要功能。l 掌握文件系统的常用命令的主要工作。【主要实践教学条件】l IBM 586以上微型计算机及其兼容机。l Windows xp/2000 以上版本,Linux redhat9 以上版本。l 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.项目一命令解释程序课外学习要求l 了解Windows操作系统和Linux操作系统的命令解释程序,并分析二者的不同之处。l 会使用Windows操作系统和Linux操作系统的常用命令。l 完成项目一的报告。2.项目二进程控制课外学习要求l 了解Windows操作系统和Linux操作系统的进程控制类常用系统调用,并分析二者的不同之处。l 了解Windows操作系统和Linux操作系统中实现进程同步的系统调用方法有哪些,并能利用该方法够编程实现进程的同步。l 完成项目二的报告。3.项目三文件系统课外学习要求l 了解Windows操作系统和Linux操作系统的文件系统,并分析二者的不同之处。l 会使用Windows操作系统和Linux操作系统的文件操作命令,分析两种操作系统支持的文件操作命令有何不同。l 完成项目三的报告。考核及成绩评定方式1. 考核方式本课程设计中的三个项目都属于综合设计类项目,所以对每个项目进行验收时,通过学生演示程序实现的功能,检查学生完成的程序是否符合项目要求,结合源程序代
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海南省中考数学模拟试题【附答案】
- 2025年福建省宁德市福安市农村党群招聘22人考前自测高频考点模拟试题及答案详解(典优)
- 2025年安徽工业职业技术学院人才引进7人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025租赁合同单方解除责任归属
- 2025内蒙古锡林郭勒盟太仆寺旗乌兰牧骑招聘事业编制舞蹈演员2人考前自测高频考点模拟试题及一套答案详解
- 2025广西柳州市柳江区投资集团有限公司下属子公司柳州市堡鑫建筑工程有限公司招聘工作人员考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025合作伙伴雇佣合同模板
- 2025辽宁铁岭市调兵山市招聘临床医师10人模拟试卷含答案详解
- 2025届春季中核集团社会招聘及实习生招聘考前自测高频考点模拟试题及完整答案详解1套
- 2025购销合同协议书范本
- 2025双11大促商家一站式指南
- 助理医师考试题库及答案
- 咖啡基础培训课件
- 人才服务合同书
- 2025年工会财务大赛理论题库(附答案)
- 2.2 6、7的加减法(课件)数学青岛版一年级上册(新教材)
- 2025-2026学年统编版八年级上册道德与法治教学计划含教学进度表
- 矿井顶板事故防治课件
- 家庭经济困难学生认定申请表
- 生理学全套课件
- 起诉状(变更抚养权)
评论
0/150
提交评论