1 / 13
文档名称:

南京邮电大学操作系统实验报告.doc

格式:doc   大小:163KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

南京邮电大学操作系统实验报告.doc

上传人:48216984 2021/5/9 文件大小:163 KB

下载得到文件列表

南京邮电大学操作系统实验报告.doc

文档介绍

文档介绍:南京邮电大学操作系统实
验报告
This manuscript was revised on November 2& 2020
通信与信息工程学院
2015/2016学年第二学期
实验報告
课程名称:操作系统
实验名称:
1、 LINUX及其使用环境
2、 进程管理
3、 进程间通信
4、 文件的操作和使用
班级学号
专 业 电子信息工程
学生姓名
指导教师 赵建立
实验名称
试验一 LINUX及其使用环境
实验类型
验证
实验学时
1
实验时间
一、 实验目的和要求
1、 了解UNIX的命令及使用格式。
2、 熟悉UNIX/LINUX的常用基本命令。
3、 练****并掌握UNIX提供的vi编辑器来编译C程序。
4、 学会利用gcc、gdb编译、调试C程序。
二、 实验环境
Windows XP + VMWare + RedHat Enterprise Linux(RHEL) 4
三、实验原理及内容
1、 熟悉LINUX的常用基本命令。如Is、mkdir> grep等,学会使用man> help等其它 命令,掌握vi编辑器的使用。
显示目录文件 Is
例:Is -al 显示当前目录下的所有文件
建新H录 mkdir
例:mkdir test 新建一个 test 口 录
删除目录 rmdir
改变工作目录位置 cd
例:cd test 更改工作口录至test Q录下
显示当前所在H录pwd
査看目录大小du
文件属性的设置 chmod
命令在线帮助 man
2、 设计一个实现文件拷贝功能的shell程序。
在文本编辑器里输入shell程序:
#!/bin/sh
echo "please enter source file:M
read souc
echo please enter destindtion file:"
read dest
cp $souc Sdest
Is Sdest
将程序保存在主目录下,命名为shell.
打开终端,输入Is -1,显示II录下所有文件的许可权、拥有者、文件大小、
修改时间及名称。输入./shell,运行shel 1程序。输入源文件,U标文件。
输入Is -1 ,当前H录中包含口标文件。即完成从源文件拷贝至口标文件过
程。
3、LINUX下C语言程序的编译与调试实验。
调试编译代码
为了使gdb正常工作,必须使程序在编译时包含调试信息。调试信息里包含程序里
的每个变量的类型和在可执行文件里的地址映射以及源代码的行号。gdb利用这些信息 使源代码和机器码相关联,在编译时用-g选项打开调试选项。
gdb基本命令
命令
描 述
f订e
装入欲调试的可执行文件
k订1
终止正在调试的程序
list
列出产生执行文件的源代码部分
next
执行一行源代码但不进入函数内部
step
执行一行源代码并进入函数内部
run
执行当前被调试的程序
quit
终止gdb
watch
监视一个变量的值而不管它何时被改变
break
在代码里设置断点,使程序执行到这里时被挂起
make
不退出gdb就可以重新产生可执行文件
shell
不离开gdb就执行UNIX shell命令
打开终端,输入gcc ,编译c程序。
编译无错后,输入・/ ,运行程序,显示运行结果"hello" o
四、实验小结
之前没有接触过Linux操作系统,刚开始用有点不****惯。虽然用起来磕磕绊绊,通 过本次实验反而受益匪浅。通过这个实验我了解了 UNIX的命令及使用格式,熟悉了 UNIX/LINUX的常用基本命令,同时也了解了在LINUX系统下运行C语言程序的方法,掌 握了 C语言程序的编译与调试方法。
实验名称
试验二进程管理
实验类型
验证
实验学时
1
实验时间
>实验目的和要求
1、掌握进程的概念,明确进程的含义 2、认识并了解并发执行的实质
二、 实验环境
Windows XP + VMWare + RedHat Enterprise Linux(RHEL) 4
三、 实验原理及内容
1 •实验内容
使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有两个父进程 和两个子进程活动。每一个进程在屏幕上显示为:父进程1显示"(1)parent pid say:A,f ,父进程2显示"(2)pd:rent pid say:AM ,子进程显示pidl say:B»子进程显 示"pid2 say:CM o
2、实验原理
fork():创建一个新进程。
系统调用格式:pid二fork()