操作系统课程设计报告模板.doc

操作系统课程设计报告模板.doc

ID:56921891

大小:272.00 KB

页数:35页

时间:2020-07-24

操作系统课程设计报告模板.doc_第1页
操作系统课程设计报告模板.doc_第2页
操作系统课程设计报告模板.doc_第3页
操作系统课程设计报告模板.doc_第4页
操作系统课程设计报告模板.doc_第5页
资源描述:

《操作系统课程设计报告模板.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中国石油大学(华东)操作系统课程设计报告姓名:学号:成绩:螺旋矩阵Makefile批量用户管理驱动程序线程实现进程实现NCURSE程序框架附加题评语:目录实验一、螺旋矩阵3实验二、用Shell程序实现文件的批量管理4实验三、驱动下的螺旋矩阵程序7实验四、哲学家进餐问题……….…………………………………….10实验五、NCURSE程序框架14实验一、螺旋矩阵一、实验任务用C语言编写一个螺旋矩阵程序,实现输入行数和列数即可形成A~Z的螺旋矩阵,并用Makefile完成编译。二、实验环境和工具VMwareWorkstation 红帽子Linux-2.4.20-8三、关键代码1、螺旋矩

2、阵实现代码(SpiralMatrix.c)#include#defineN10intmain(){introw,col,i,j,x,y,startNum;intdx[4]={0,1,0,-1};//方向intdy[4]={1,0,-1,0};intMatrix[N][N];printf("请输入行数和列数:");scanf("%d%d",&row,&col);for(i=0;i

3、ow*col;i++){if(x>=0&&x=0&&y

4、Matrix.oall:$(EXEC)$(EXEC):$(OBJS)$(CC)-o$@$(OBJS)clean:rm-rf$(EXEC)$(OBJS)四、实验结果实验二、用Shell程序实现文件的批量管理一、实验任务设计两个Shell程序,一个Shell程序实现给系统添加四个新组,每个组代表一个班级,每一个班级中添加30个用户,每个用户代表一个学生。另一个Shell程序实现删除上一个Shell程序添加的用户和组。二、实验环境和工具Linux-2.4.20-8 VMwareWorkstation三、关键代码1、创建用户addUsers#!/bin/shi=1while[$i-le

5、4]doGROUPNAME=class${i}groupadd$GROUPNAMEi=$(($i+1))donei=0k=0while[$i-lt120]doif[$(($i%30))-eq0]thenk=$(($k+1))fij=$((($i)%30))j=$(($j+1))if[$j-le9]thenUSERNAME=class${k}stu0${j}elseUSERNAME=class${k}stu${j}#fiGROUPNAME=class${k}useradd$USERNAMEchown-R$USERNAME/home/$USERNAMEchgrp-R$GROUPNA

6、ME/home/$USERNAMEi=$(($i+1))Done2、删除用户delUsers#!/bin/shi=0k=0while[$i-lt120]doif[$((($i)%30))-eq0]thenk=$(($k+1))fij=$(($i%30))j=$(($j+1))if[$j-le9]thenUSERNAME=class${k}stu0${j}elseUSERNAME=class${k}stu${j}fiuserdel$USERNAMErm-rf/home/$USERNAMEi=$(($i+1))donei=1while[$i-le4]doGROUPNAME=clas

7、s${i}groupdel$GROUPNAMEi=$(($i+1))done四、实验结果1、编辑addUsers和delUsers2、添加用户1、删除用户实验三、驱动下的螺旋矩阵程序一、实验任务要求实现一个驱动程序的执行过程,设定驱动程序实现的字符设备,设备为111,此设备为0,实现功能:测试程序输入两个数字(行与列),在驱动程序下即可形成相应的字母螺旋矩阵,最后驱动程序会将举证返回给测试程序,Z之后循环至A二、实验环境软件环境:RedHatLinux2.4.20-8,VMwareWorkS

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

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

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