欢迎来到天天文库
浏览记录
ID:57646093
大小:787.48 KB
页数:19页
时间:2020-08-30
《Linux并发程序设计实习报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实习报告:Linux并发程序设计学生姓名:张云龙班级:12软工A2学号:一、实习内容1、Linux进程控制调试上面7.1Linux进程控制的各程序代码。1〉示例:使用系统调用fork(),创建新进程。《一》在linux中打开vi编辑器,新建一个c程序,名字叫做7.1。然后将上面的程序代码输入其中!在将程序完整的输入之后!保存程序,并退出!《二》。然后在提示符$后输入命令:gcc–g7.1.c–o7.1对程序进行调试!若是没有任何的错误和提醒的话,那么在接着出现的提示符$后输入命令:./7.1对程序进行编译执行!《三》通过测试,可以很清楚的知道,一个进程有2801个子
2、进程!2〉示例:使用系统调用getpid(),获得进程标识符《一》在linux中打开vi编辑器,新建一个c程序,名字叫做7.2。然后将上面的程序代码输入其中!在将程序完整的输入之后!保存程序,并退出!《二》。然后在提示符$后输入命令:gcc–g7.2.c–o7.2对程序进行调试!若是没有任何的错误和提醒的话,那么在接着出现的提示符$后输入命令:./7.2对程序进行编译执行!《三》通过测试,可以很清楚的知道,现在正在运行的进程的ID是2813!3〉示例:fork()创建子进程后,子进程在屏幕上显示子进程标识符与父进程标识符。《一》在linux中打开vi编辑器,新建一个
3、c程序,名字叫做7.3。然后将上面的程序代码输入其中!在将程序完整的输入之后!保存程序,并退出!《二》。然后在提示符$后输入命令:gcc–g7.3.c–o7.3对程序进行调试!若是没有任何的错误和提醒的话,那么在接着出现的提示符$后输入命令:./7.3对程序进行编译执行!《三》通过测试,可以很清楚的知道,现在正在运行的进程的ID是2834!父进程2863个!4〉使用execl()系统调用,运行目录列表程序ls。《一》在linux中打开vi编辑器,新建一个c程序,名字叫做7.4。然后将上面的程序代码输入其中!在将程序完整的输入之后!保存程序,并退出!《二》。然后在提示
4、符$后输入命令:gcc–g7.4.c–o7.4对程序进行调试!若是没有任何的错误和提醒的话,那么在接着出现的提示符$后输入命令:./7.4对程序进行编译执行!《三》通过测试,可以很清楚的知道,该程序实际上是实现了”ls–l”的命令!5〉功能改用execv()系统调用完成。《一》在linux中打开vi编辑器,新建一个c程序,名字叫做7.5。然后将上面的程序代码输入其中!在将程序完整的输入之后!保存程序,并退出!《二》。然后在提示符$后输入命令:gcc–g7.5.c–o7.5对程序进行调试!若是没有任何的错误和提醒的话,那么在接着出现的提示符$后输入命令:./7.5对程
5、序进行编译执行!《三》通过测试,可以很清楚的知道,该程序实际上是实现了”ls–l”的命令!6〉使用系统调用fork()与exec,使父子进程运行完全不同的程序。《一》在linux中打开vi编辑器,新建一个c程序,名字叫做7.6。然后将上面的程序代码输入其中!在将程序完整的输入之后!保存程序,并退出!《二》。然后在提示符$后输入命令:gcc–g7.6.c–o7.6对程序进行调试!若是没有任何的错误和提醒的话,那么在接着出现的提示符$后输入命令:./7.6对程序进行编译执行!《三》通过测试,可以很清楚的知道,该程序实际上是实现了”ls–l”的命令!7〉使用系统调用exi
6、t(),终止进程。《一》在linux中打开vi编辑器,新建一个c程序,名字叫做7.7。然后将上面的程序代码输入其中!在将程序完整的输入之后!保存程序,并退出!《二》。然后在提示符$后输入命令:gcc–g7.7.c–o7.7对程序进行调试!若是没有任何的错误和提醒的话,那么在接着出现的提示符$后输入命令:./7.7对程序进行编译执行!《三》通过测试,可以很清楚的知道,该程序实现了把进程为18188的程序退出的命令!8>使用wait()系统调用,实现父子进程的简单同步。《一》在linux中打开vi编辑器,新建一个c程序,名字叫做7.8。然后将上面的程序代码输入其中!在将
7、程序完整的输入之后!保存程序,并退出!《二》。然后在提示符$后输入命令:gcc–g7.8.c–o7.8对程序进行调试!若是没有任何的错误和提醒的话,那么在接着出现的提示符$后输入命令:./7.8对程序进行编译执行!《三》。在等待了大约十秒钟之后,会弹出如下的结果图~《四》。通过测试,我很清楚的知道,该程序实际上是实现了进程等待的命令~9>系统调用sleep()《一》在linux中打开vi编辑器,新建一个c程序,名字叫做7.9。然后将上面的程序代码输入其中!在将程序完整的输入之后!保存程序,并退出!《二》。然后在提示符$后输入命令:gcc–g7.9.c–o7.9对
此文档下载收益归作者所有