- 51
- 0
- 约5.78千字
- 约 14页
- 2021-10-23 发布于山东
- 举报
南京邮电大学操作系统实验报告
南京邮电大学操作系统实验报告
南京邮电大学操作系统实验报告
通讯与信息工程学院
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 的常用基本命令。如 ls 、mkdir 、grep 等,学会使用 man、help 等其余命
令,掌握 vi 编写器的使用。
( 1)显示目录文件ls
例: ls -al显示目前目录下的全部文件
2)建新目录 mkdir
例: mkdir test新建一个 test目录
( 3)删除目录rmdir
4) 改变工作目录地点cd
例: cd test改正工作目录至 test 目录下
5)显示目前所在目录 pwd
6)查察目录大小 du
7)文件属性的设置chmod
8)命令在线帮助man
2、设计一个实现文件拷贝功能的 shell程序。
(1)在文本编写器里输入 shell程序:
#!/bin/sh
echo “please enter source file:”
read souc
echo please enter destination file:”
read dest
cp $souc $dest
ls $dest
将程序保留在主目录下,命名为shell.
(2)翻开终端,输入 ls -l ,显示目录下全部文件的允许权、拥有者、文件大小、修
改时间及名称。输入./shell,运转 shell 程序。输入源文件hello.c,目标文件
。c
(3)输入 ls -l ,目前目录中包含c目标文件。即达成从源文件拷贝至目标
文件过程。
3、LINUX 下 C语言程序的编译与调试实验。
( 1)调试编译代码
为了使 gdb 正常工作,一定使程序在编译时包含调试信息。调试信息里包含程序里的
每个变量的种类和在可履行文件里的地点映照以及源代码的行号。 gdb 利用这些信息使源代码和机器码有关系,在编译时用–g 选项翻开调试选项。
( 2) gdb 基本命令
命
令
描
述
file
装入欲调试的可履行文件
kill
停止正在调试的程序
list
列出产生履行文件的源代码部分
next
履行一行源代码但不进入函数内部
step
履行一行源代码并进入函数内部
run
履行目前被调试的程序
quit
停止 gdb
watch
监督一个变量的值而不论它何时被改变
break
在代码里设置断点,使程序履行到这里时被挂起
make
不退出 gdb 就能够从头产生可履行文件
shell
不走开 gdb 就履行 UNIX shell
命令
( 3)翻开终端,输入 gcc hello.c,编译 c 程序。
( 4)编译无错后,输入 ./a.out,运转程序 hello.c,显示运转结果“ hello ”。
四、实验小结
以前没有接触过 Linux 操作系统,刚开始用有点不习惯。固然用起来磕磕绊绊,经过
本次实验反而得益匪浅。经过这个实验我认识了UNIX 的命令及使用格式,熟习了
UNIX/LINUX的常用基本命令, 同时也认识了在 LINUX系统下运转 C语言程序的方法, 掌握
了 C语言程序的编译与调试方法。
实验名称试验二 进度管理实验种类考证
实验学时1实验时间
一、实验目的和要求
1、掌握进度的观点,明确进度的含义
2、认识并认识并发履行的实质
二、实验环境
Windows XP + VMWare + RedHat Enterprise Linux(RHEL) 4
三、实验原理及内容
实验内容
使用系统调用 fork( )创立两个子进度。当此程序运转时,在系统中有两个父进度和两
个子进度活动。每一个进度在屏幕上显示为:父进度1 显示“ (1)parent pid say:A”,父进度
2 显示“ (2)parent pid say:A”,子进度 (1.1)显示 (1.1)pid1 say:B,子进度 (2.1)显示“(2.1)pid2 say:C”。
2、实验原理
fork( ):创立一个新进度。
系统调用格式:
您可能关注的文档
最近下载
- 核医学教学课件:血液和淋巴显像.ppt VIP
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- 建筑工程质量管理体系流程图.docx
- 淋巴系统核医学检查课件.ppt VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
- 机器人操作系统(ROS)及仿真应用 课件全套 第1--9章 Linux Ubuntu入门基础--- 基于ROS的服务机器人应用实例.ppt
- 压疮的预防及护理技术操作考核评分标准编辑.docx VIP
原创力文档

文档评论(0)