操作系统实验报告.docx

上传人:b****6 文档编号:6902323 上传时间:2023-01-12 格式:DOCX 页数:13 大小:592.52KB
下载 相关 举报
操作系统实验报告.docx_第1页
第1页 / 共13页
操作系统实验报告.docx_第2页
第2页 / 共13页
操作系统实验报告.docx_第3页
第3页 / 共13页
操作系统实验报告.docx_第4页
第4页 / 共13页
操作系统实验报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

操作系统实验报告.docx

《操作系统实验报告.docx》由会员分享,可在线阅读,更多相关《操作系统实验报告.docx(13页珍藏版)》请在冰豆网上搜索。

操作系统实验报告.docx

操作系统实验报告

学生学号

0120910680115

实验课成绩

武汉理工大学

学生实验报告书

 

实验课程名称操作系统

开课学院计算机科学与技术学院

指导老师姓名向广利

学生姓名何文明

学生专业班级软件0901班

 

2011—2012学年第一学期

 

实验课程名称:

操作系统

实验项目名称

Linux键盘命令和vi

实验成绩

实验者

何文明

专业班级

软件0901

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

1、实验内容描述(问题域描述)

Linux键盘命令和vi

要求:

掌握Linux系统键盘命令的使用方法。

 

2、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

VI编辑器的常见命令:

vi filename :

打开或新建文件,并将光标置于第一行首

vi +n filename :

打开文件,并将光标置于第n行首

vi + filename :

打开文件,并将光标置于最后一行首

vi +/pattern filename:

打开文件,并将光标置于第一个与pattern匹配的串处

vi -r filename :

在上次正用vi编辑时发生系统崩溃,恢复filename

vi filename....filename :

打开多个文件,依次进行编辑

 

三、主要仪器设备及耗材

Ubuntu操作体统

Vi编辑器

第二部分:

实验调试与结果分析(可加页)

1、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

 

2、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

PS:

显示进程状态

Free显示系统中已用空闲内存数量

Rm:

删除文件或目录

Ls:

显示文件属性和目录内容

3、实验小结、建议及体会

通过这次实验对Linux操作系统有了进一步的了解。

初步掌握了一些Linux系统常用的命令。

同时也熟悉了在Linux常用到的Vi编辑器。

对自己的学习有很大的帮助。

 

实验课程名称:

操作系统

实验项目名称

Linux下C编程

实验成绩

实验者

何文明

专业班级

软件0901

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

1、实验内容描述(问题域描述)

Linux下的C编程

要求:

掌握vi编辑器的使用方法;掌握Linux下C程序的源程序编辑方法;编译、连接和运行方法。

内容:

设计、编辑、编译、连接以及运行一个C程序,其中包含键盘输入和屏幕输出语句。

 

2、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

#include

intmain()

{

inta,b;

printf("shurulianggeshu:

\n");

scanf("%d,%d",&a,&b);

if(a>b)

{

b=a;

}

printf("max=%d\n",b);

return0;

}

三、主要仪器设备及耗材

Ubuntu操作体统

Vi编辑器

G++编译

第二部分:

实验调试与结果分析(可加页)

1、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

 

2、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

 

3、实验小结、建议及体会

通过这次实验对vi编辑器有了进一步的了解,同时学会了在Linux进行简单的C语言编程,掌握Linux下C程序的源程序编辑方法;编译、连接和运行方法。

 

实验课程名称:

操作系统

实验项目名称

SHELL编程和后台批处理

实验成绩

实验者

何文明

专业班级

软件0901

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

3、实验内容描述(问题域描述)

SHELL编程和后台批处理

要求:

掌握Linux系统的SHELL编程方法和后台批处理方法。

内容:

(1)将编译、连接以及运行上述C程序各步骤用SHELL程序批处理完成,前台运行。

(2)将上面SHELLL程序后台运行。

观察原C程序运行时输入输出情况。

(3)修改调试上面SHELL程序和C程序,使得在后台批处理方式下,原键盘输入内容可以键盘命令行位置参数方式交互式输入替代原键盘输入内容,然后输出到屏幕。

 

4、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

test.cpp文件如下:

#include

usingnamespacestd;

intmain()

{

inti,j;

inta[10][10]={0};

a[0][0]=1;

for(i=1;i<=9;i++)

{

for(j=0;j<=i;j++)

{

if((j==0)||(i==j))

a[i][j]=1;

else

a[i][j]=a[i-1][j-1]+a[i-1][j];

}

}

for(i=0;i<=9;i++)

{

for(j=0;j<=i;j++)

cout<<""<

cout<

}

return0;

}

 

test.sh文件如下

#!

/bin/bash

#Program:

#Thisprogramisusedtocompileandrunafileofcpp

#History

#2011/06/01

g++-otest.outtest.cpp

chmodu+xtest.out

./test.out

 

三、主要仪器设备及耗材

Ubuntu操作体统

Vi编辑器

 

第二部分:

实验调试与结果分析(可加页)

4、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

5、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

 

 

6、实验小结、建议及体会

通过这次实验熟悉了shell编程,对Linux下的编程有了进一步的了解。

 

 

实验课程名称:

操作系统

实验项目名称

Linux系统调用(time)

实验成绩

实验者

何文明

专业班级

软件0901

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

1、实验内容描述(问题域描述)

Linux系统调用使用方法。

要求:

掌握Linux系统调用使用方法。

内容:

学习使用time,ctime,sleep,exit等Linux系统调用使用方法。

 

2、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

#include

#include

#include

#include

usingnamespacestd;

intmain()

{

while

(1)

{

chartimebuf[100];

time_tt;

time(&t);

strftime(timebuf,sizeof(timebuf),"%Y年%m月%d日%H:

%M:

%S",localtime(&t));

cout<

fflush(stdout);

sleep

(1);

}

return0;

}

 

三、主要仪器设备及耗材

Ubuntu操作系统

Vi编辑器

G++编译器

 

第二部分:

实验调试与结果分析(可加页)

1、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

2、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

 

3、实验小结、建议及体会

通过这次实验学习使用time,ctime,sleep,exit等Linux系统调用使用方法。

实验课程名称:

操作系统

实验项目名称

Linux进程控制(fork)

实验成绩

实验者

何文明

专业班级

软件0901

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

1、实验内容描述(问题域描述)

Linux系统进程控制

要求:

掌握Linux系统中进程控制原语fork的使用方法。

内容:

设计C程序,其中主进程创建一个子进程,以特定次序各自执行规定操作后退出。

 

2、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

#include

#include

#include

usingnamespacestd;

intmain()

{

cout<<"Parentprocessid:

"<

pid_tiRet=fork();

if(iRet<0)

cout<<"Createchildprocessfail!

"<

elseif(iRet==0)

{

cout<<"I'mchildprocess,andidis"<

"<

}

else

{

cout<<"Createchildprocesssuccesschild"<<"theidis:

"<

}

return0;

}

 

三、主要仪器设备及耗材

Ubuntu操作体统

Vi编辑器

G++编译

第二部分:

实验调试与结果分析(可加页)

1、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

 

2、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

 

3、实验小结、建议及体会

通过这次实验掌握Linux系统中进程控制原语fork的使用方法。

同时发现自己对Linux有很多的不熟悉的地方,以后又机会,就加强这方面的学习。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1