操作系统课程设计实验报告

操作系统课程设计实验报告

ID:6380288

大小:292.00 KB

页数:24页

时间:2018-01-12

操作系统课程设计实验报告_第1页
操作系统课程设计实验报告_第2页
操作系统课程设计实验报告_第3页
操作系统课程设计实验报告_第4页
操作系统课程设计实验报告_第5页
资源描述:

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

1、实验一:螺旋矩阵Makefile1:任务要求编写螺旋矩阵C语言程序,Makefile程序,使用Makefile编译链接螺旋矩阵C语言程序,生成可执行程序,执行该可执行程序。要求输入两个数字a,b代表螺旋矩阵的长和宽,输出为一个长为a,宽为b的螺旋矩阵。2:实现环境内核为Linux2.6的Centos操作系统3:关键代码#include#defineM100voidRataterArray(intarray[M][M],introws,intcols){intseedNum=1;//seedNum初值inti=0;introw=0;intcol=0;intregco

2、unt=rows%2==0?rows/2:(rows+1)/2;//regcount为矩形个数for(i=0;i

3、-2*i)-2-(rows-i-1-row);}//矩形的下边横线if(row==(rows-1-i)&&array[row][col]==-1){array[row][col]=seedNum+(rows-2*i)+(cols-2*i)-2+(cols-i-1-col);}//矩形左边竖线if(col==i&&array[row][col]==-1){array[row][col]=seedNum+(rows-2*i)+(cols-2*i)-2+(cols-i*2)-1+(rows-i-1-row);}}}seedNum=(rows-2*i+cols-2*i)*2-4+seedN

4、um;//矩形的尾值作为内含矩形的seedNum初始值}}intmain(){intarray[M][M];charcarry[M][M];//分别为数组的行和列introws,cols;inti=0;intj=0;printf("请输入螺旋数组的行数和列数:");scanf("%d%d",&rows,&cols);//初始化数组为-1for(i=0;i

5、0;i

6、RNAME=stu${i}fiuseradd$USERNAMEchown-R$USERNAME/home/$USERNAMEchgrp-Rclass1/home/$USERNAMEi=$(($i+1))done//删除用户#!/bin/shi=1groupaddclass1while[$i-le30]doif[$i-le9]thenUSERNAME=stu0${i}elseUSERNAME=stu${i}fiuserdel-r$USERNAMEchown-R$USERNAME/home/$USERNAMEchgrp-Rclass1/home/$USERNAMEi=$(($i+1))

7、done4:实验结果截图实验三:驱动程序1:任务要求使用驱动程序实现实验一当中的螺旋矩阵的打印。需要三个文件。Makefile文件用来编译驱动程序;测试程序demo.c测试驱动程序;字符驱动程序devtest.c。2:实现环境内核为Linux2.6的Centos操作系统3:关键代码#Makefileifneq($(KERNELRELEASE),)obj-m:=devtest.oelseKERNELDIR?=/lib/modules/$(shelluname-r)/bu

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

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

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