操作系统课程设计任务书--苏州科技学院.docx
《操作系统课程设计任务书--苏州科技学院.docx》由会员分享,可在线阅读,更多相关《操作系统课程设计任务书--苏州科技学院.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统课程设计任务书-苏州科技学院 操作系统课程设计指导书 1 课程的性质和目的 “操作系统”是计算机科学与技术专业的核心专业课,“操作系统课程设计”是理解和巩固操作系统基本理论、原理和方法的重要的实践环节。 操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握多道程序设计基本技能及灵活运用操作系统提供的系统功能调用。 2 课程的内容 计算机操作系统是计算机系统中最不可缺少的、最常用的软件,也是核
2、心的、最接近于计算机硬件的软件。计算机操作系统是计算机专业及其相关专业的主要的基础课程之一,其内容综合了各种操作系统的结构、设计思想、方法、技术和理论,其特点是内容繁多、概念抽象,因此造成理解困难、掌握不易。 本课程设计的内容利用进程管理、内存管理、设备管理、文件系统等基本概念和原理,运用程序设计工具语言,掌握多道程序及其进程同步和互斥、内存访问、设备驱动、文件系统的设计基本方法,及操作系统API调用的使用方法, 达到能用、会用、巧用的效果。 3 学时分配和辅导 (1)基本任务简介、原理讲解2学时 (2)软件设计4学时 (3)上机编程、调试24学时 (4)检查考核2学时 每小班大约35人,每小
3、班至少配备一名指导教师跟综辅导答疑,解决技术难题。要求指导教师熟悉多道程序间的协同操作、进程同步和互斥、设备管理、文件系统的基本原理,具有C/C+或Java程序设计的经验。 4课程设计的任务 4.1 基本任务要求 题目1:多道程序缓冲区协调操作 如下图所示,有10个Put操作要不断循环地向InBuffer送数据,有一个Move操作要不断地将InBuffer的数据取到OutBuffer,有20个GET操作要不断地从OutBuff中取数据。InBuffer的容量是10, OutBuff的容量是20, Put、Move、Get每次操作一个数据,为了在操作的过程中要保证数据不丢失,每个Buffer每次
4、只能接受一个Put或一个Move或一个Get,多个操作不能同时操作同一Buffer(即需要互斥操作)。设计一个多道程序完成上述操作。 试用、原语(或Wait、Signal)协调Put、Move、Get的操作,并说明每个信号量的含义、初值和值的范围。 Put Get 图1 Buffer操作 题目2:设计程序,实现银行家算法。 银行家算法测试数据如下:某系统有R1、R2和R3共3种资源,在T0时刻P0、P1、P2、P3和P4 5个进程对资源的占用和需求情况见下表,此刻系统的可用资源为(2,1,2)。 进程最大需求量已占有量 P0 3 2 2 1 0 0 P1 6 1 3 4 1 1 P2 3 1
5、4 2 1 1 P3 4 2 2 0 0 2 P4 3 1 3 1 0 3 取了4种不同的例子,来测试系统的主要功能是否实现: 进程i Requesti 检测结果 a. 1 2 1 2 RequestNeed b. 0 2 2 2 RequestA vailable c. 1 1 0 1 可以分配 d. 0 1 0 1 系统不安全 题目3:编写一个系统调用,该系统调用实现文件拷贝。编写用户程序测试该调用。 题目4:利用GTK 或QT或KDE设计一个程序,对/proc文件系统进行访问,实现一个(类似Windows平台的)任务管理器。 题目5:制作软盘上的Linux:通过重构内核等处理,在软盘上建
6、立Linux系统,该软盘可独立启动Linux系统。 题目6:设计一个程序,实现Linux系统中提供的“ls -l”的功能。 题目7:设计一个程序,实现Linux系统中提供的“cp -r srcFilepath destFilepath”(即文件及子目录拷贝)的功能。 4.2 提交的材料 (1)提交软件安装盘; (2)源程序; (3)设计说明书(电子版):格式要求见6.9节描述; 4.3评分和验收标准 4.3.1评分标准 (1) 软件演示及讲解45分 (2) 设计报告35分 (3) 使用手册10分 (4) 注释及良好的程序设计风格10分 4.3.2验收标准 教师根据设计报告、软件的运行演示和学生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 任务书 苏州 科技学院
限制150内