Linux并发程序设计实习报告.docx

Linux并发程序设计实习报告.docx

ID:57646093

大小:787.48 KB

页数:19页

时间:2020-08-30

Linux并发程序设计实习报告.docx_第1页
Linux并发程序设计实习报告.docx_第2页
Linux并发程序设计实习报告.docx_第3页
Linux并发程序设计实习报告.docx_第4页
Linux并发程序设计实习报告.docx_第5页
资源描述:

《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对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。