操作系统实验报告Word格式文档下载.doc
《操作系统实验报告Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《操作系统实验报告Word格式文档下载.doc(18页珍藏版)》请在冰豆网上搜索。
一、实验教学的目的和任务
通过实验掌握Linux系统下常用键盘命令、系统调用、SHELL编程、后台批处理和C程序开发调试手段等基本用法。
二、实验项目及学时分配
序号
实验项目名称
实验学时
实验类型
开出要求
01
Linux键盘命令和vi
2
设计
必开
02
Linux下C编程
03
SHELL编程和后台批处理
04
Linux系统调用(time)
05
Linux进程控制(fork)
4
三、每项实验的内容和要求:
1、Linux键盘命令和vi
要求:
掌握Linux系统键盘命令的使用方法。
内容:
见教材p4,p9,p40,p49-53,p89,p100
2、Linux下的C编程
掌握vi编辑器的使用方法;
掌握Linux下C程序的源程序编辑方法;
编译、连接和运行方法。
设计、编辑、编译、连接以及运行一个C程序,其中包含键盘输入和屏幕输出语句。
3、SHELL编程和后台批处理
掌握Linux系统的SHELL编程方法和后台批处理方法。
(1)将编译、连接以及运行上述C程序各步骤用SHELL程序批处理完成,前台运行。
(2)将上面SHELLL程序后台运行。
观察原C程序运行时输入输出情况。
(3)修改调试上面SHELL程序和C程序,使得在后台批处理方式下,原键盘输入内容可以键盘命令行位置参数方式交互式输入替代原键盘输入内容,然后输出到屏幕。
4、Linux系统调用使用方法。
掌握Linux系统调用使用方法。
学习使用time,ctime,sleep,exit等Linux系统调用使用方法。
5、Linux系统进程控制
掌握Linux系统中进程控制原语fork的使用方法。
设计C程序,其中主进程创建一个子进程,以特定次序各自执行规定操作后退出。
以上每项实验均要求每人一个Linux联机终端独立完成。
四、实验改革与特色
完成多用户分时系统Linux下的基本使用级观察级实验。
五、教材及实验指导书
教材:
孟静,《操作系统教程题解与实验指导》,高等教育出版社2002.6
执笔:
杨铭熙
审阅:
陈天煌日期2014年12月6
审定:
徐东平日期2014年12月6
实验课程名称:
操作系统
实验成绩
实验者
李安福
专业班级
软件sy1201
组别
同组者
实验日期
第一部分:
实验分析与设计(可加页)
一、实验内容描述(问题域描述)
二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)
进入vi的命令:
vi
filename
:
打开或新建文件,并将光标置于第一行首
+n
:
打开文件,并将光标置于第n行首
+
打开文件,并将光标置于最后一行首
+/pattern
filename:
打开文件,并将光标置于第一个与pattern匹配的串处
-r
在上次正用vi编辑时发生系统崩溃,恢复filename
filename....filename
打开多个文件,依次进行编辑
键盘命令:
1. cat命令、more命令、less命令:
cat命令是将单个或多个文件的内容显示到屏幕上;
more命令和less命令与cat命令相似,以分页形式显示文件内容。
2.ls命令:
将某一个目录或文件的内容显示出来
3.cp命令:
文件或目录的复制
4.rm命令:
删除文件或目录
5.mv命令:
将文件从一个位置移动到另一个位置
6.mkdir命令:
创建目录
7.rmdir:
删除空目录
三、主要仪器设备及耗材
安装Linux系统的计算机一台。
第二部分:
实验调试与结果分析(可加页)
一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)
1使用mkdir命令建立一个子目录subdir
2使用cat或more命令查看file1文件的内容。
3将date命令的用法附加到文件file1的后面:
4利用ls-lfile1命令列出文件file1的较详细的信息。
5利用rmfa命令将文件fa删除。
再利用ls-l命令查看工作目录内容。
6运行mvfile1file_a命令,然后用ls命令查看这两个文件是否都还在工作目录中?
显然,只有file_a在工作目录中,而file1不在工作目录中
vi共分为三种模式
(1)命令模式:
命令模式为vi的初始模式,可以使用“上下左右”按键来移动光标,您可以使用“删除字符”或“删除整行”来处理文档。
在编辑模式或指令列模式中按【ESC】键可换回命令模式。
(2)编辑模式:
在命令模式中按下【i,I,o,O,a,A,r,R】等字母之后才会进入编辑模式。
按下上述的字母时,在画面的左下方会出现【--INSERT--或--插入--】的字样,才可以做文字数据输入。
(3)指令列模式:
在命令模式当中,输入【:
】或【/】就可以将光标移动到最底下那一行,进入指令列模式。
在这个模式当中,可以存盘、结束vi、显示行号等操作。
二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)
Free显示系统中已用空闲内存数量
top:
查看系统进程情况
三、实验小结、建议及体会
vi编辑器是Linux系统下标准的编辑器,它的强大不逊色于任何文本编辑器。
初次实验对Linux常用命令及编辑器的使用操作都不熟悉,但对Linux很好奇。
通过实验,学会了如何在现有操作系统的基础上再打开一个操作系统,并对新的窗口进行操作。
开始进入的界面有点像DOS环境下的界面,接着可以输入一些语句命令来创建和查看文件、查看根目录及根目录下的内容,以及如何进入文件夹、如何编译并推出编译等。
学会vi有助于我们学习Linux。
Linux下的C编程
#include<
stdio.h>
int
main()
{
a,
b;
printf("
shu
ru
liang
ge
shu:
\n"
);
scanf("
%d,%d"
&
a,&
b);
if(a>
b)
{
b
=
a;
}
printf("
max
%d\n"
b);
return
0;
}
Linux操作系统
Vi编辑器
gcc编译
一、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)
二、实验小结、建议及体会
通过这次实验vi编辑器有了进一步的应用,同时学会了在Linux进行简单的C语言编程,掌握Linux下C程序的源程序编辑方法;
加深了对linux的印象,linux的兼容性很强。
C/C++仍旧可以在上面编译成功。
在以后的学习中会加大努力加强自己的编程能力。
三、实验内容描述(问题域描述)
四、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)
C程序文件如下
#include<
test.sh文件如下
#!
/bin/bash
gcc-ot
chmodu+xtest.out
./test.out
三、主要仪器