《操作系统课程设计》题目要求.docx 立即下载
2025-08-25
约1.3万字
约21页
0
21KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

《操作系统课程设计》题目要求.docx

《操作系统课程设计》题目要求.docx

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《操作系统课程设计》题目要求

第一篇:《操作系统课程设计》题目要求操作系统课程设计要求一.设计目的熟悉Linux编程环境,加强对Linux命令的理解及函数的运用二.设计内容1.在Linux环境下模拟实现简单命令解释器。(1)要求实现的基本命令包括:pwd//显示当前所在目录的路径名dir//列出指定目录名中的所有目录及文件cd//改变当前工作目录newdir//新建目录deldir//删除目录exit//退出命令解释程序(2)可选做的扩展命令包括:rename//重命名一个文件或目录find-name//在指定的目录及其子目录中查找指定的文件date//显示当前日期(3)提示:整个程序的大致框架可参考如下:while(exit未被输入){接收键盘的一行输入分析输入的命令对输入的命令进行处理,调用系统函数实现功能}2.设计要求(1)设计必须在Linux环境下进行。(2)命令解释程序的提示符为:姓名拼音@(3)程序编写中不得使用system()系统调用。(4)整个程序必须严格经过测试,完成所有基本功能。源程序应有较详尽的注释。3.可能用到的系统调用:open(),close(),read(),write(),creat()chdir(),opendir(),readdir(),rewinddir(),closedir(),rmdir(),mkdir()getcwd(),ftw()time(),localtime(),asctime()三.提交要求:1.完成的源程序和可执行程序必须保存在Linux服务器上。2.要求实现的基本命令必须全部实现。完成可选做的扩展命令将得到较高的分数。容错性强和功能细节考虑更完全也将得到较高的分数。3.每位同学必须完成操作系统课程设计说明书并上交纸质打印版(不少于3000字),设计说明书格式请从ftp下载《操作系统课程设计说明书(模板)》查看。(学习委员收齐后交到老师办公室)。说明书电子版提交到老师的FTP11计算机2班的同学:交给韦婷老师说明书电子版提交到:ftp://we:345678@10.5.1.请提交到该ftp的“/作业/操作系统课程设计/”文件夹中每位同学的课程设计说明书按以下格式命名:“班内序号-姓名.doc”例如:05-李凯.doc4.独立完成,不得抄袭,凡是发现抄袭的(无论抄与被抄者),均不及格。5.课程设计上交截止日期:11月12日6.设计提交后将抽取一部分同学进行答辩,答辩时间另行通知。注意:1.Linux服务器远程连接方式:telnet10.5.1.6(telnet连接服务器的过程可能需要十几秒,属正常现象,请耐心等待)2.登陆的用户名和密码11计算机2班的同学:用户名:112班内序号例如:11计算机2班的5号同学的用户名是:11205初始密码:1234563.在Linux环境编程,若要使用cin、cout,则必须用#includeusingnamespacestd;并使用g++进行编译。4.本课程设计所需资料从ftp://we:345678@10.5.1.5“/下载/操作系统课程设计/”文件夹中下载。第二篇:操作系统课程设计题目辽宁科技大学操作系统课程设计指导书一、课程设计目的和要求本设计是专业基础课《操作系统》的课程设计。由于操作系统课的学时有限,安排实验的次数不多。为了进一步巩固实验成果,加强理论联系实际、分析问题、解决问题的能力,加深对操作系统的基本概念、原理、技术和方法的理解,特安排此次课程设计。它是操作系统课程的实践环节。由于具体的操作系统相当复杂,在短短的一周之内,不可能对所有管理系统进行详细地分析。因此,选择了操作系统中最重要的管理之一进程管理(或进程的死锁、页面置换算法)作为本设计的任务。另外,通过此次设计使学生在使用系统调用的同时,进一步了解系统内部是如何实现系统调用的全过程,使学生在更深层次上对操作系统有所了解。要求:1.在具有自主版权的Linux环境下,用c或c++语言,以及相关的系统调用,编程实现进程的创建、控制、软中断通信、管道通信等功能。2.利用某种高级语言编程实现银行家算法。3.常用的页面置换算法有:最佳置换算法(Optimal)、先进先出法(FisrtInFirstOut)、、最近最久未使用(LeastRecentlyUsed),至少实现其中的两种算法。二、课程设计内容设计题目1:进程管理及理解(1)进程的创建编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示“a”;子进程分别显示字符“b”和“c”。试观察记录屏幕上的显示结果,并分析原因。(2)进程的控制修改已编写的程序,将每个进程输出一个字符改为每个进程输出一句话,再观察程序执行时屏幕上出现的
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

《操作系统课程设计》题目要求

文档大小:21KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用