实验七编写多进程程序.docxVIP

  • 236
  • 0
  • 约4.35千字
  • 约 7页
  • 2016-11-29 发布于重庆
  • 举报
实验七编写多进程程序

南昌大学实验报告学生姓名: 陈星任 学号: 6100412040 专业班级: 网工 121班 实验类型:□ 验证 □ 综合 □ 设计 □ 创新实验日期: 2015.6.12 实验成绩: 实验项目名称《编写多进程程序和守护程序》实验目的通过编写多进程程序,使读者熟练掌握fork()、exec()、wait()和waitpid()等函数的使用,进一步理解在Linux中多进程编程的步骤。(守护进程)通过编写一个完整的守护进程,使读者掌握守护进程编写和调试的方法,并且进一步熟悉如何编写多进程程序实验内容该实验有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程运行“ls -l”指令,另一个子进程在暂停5s之后异常退出,父进程先用阻塞方式等待第一个子进程的结束,然后用非阻塞方式等待另一个子进程的退出,待收集到第二个子进程结束的信息,父进程就返回。(守护进程)在该实验中,读者首先建立起一个守护进程,然后在该守护进程中新建一个子进程,该子进程暂停10s,然后自动退出,并由守护进程收集子进程退出的消息。在这里,子进程和守护进程的退出消息都在系统日志文件(例如“/var/log/messages”,日志文件的全路径名因版本的不同可能会有所不同)中输出。子进程退出后,守护进程循环暂停,其间隔时间为10s。四、实验步骤(1)画出该实验流程图该实验流程图如图所示。图 实验7.

文档评论(0)

1亿VIP精品文档

相关文档