实验04-Lix 多进程编程.docVIP

  • 15
  • 0
  • 约5.11千字
  • 约 5页
  • 2017-03-05 发布于贵州
  • 举报
实验04-Lix 多进程编程

《操作系统》实验报告 实验序号: 4 实验项目名称:Linux 多进程编程 学  号 姓  名 专业、班 实验地点 实1-316 指导教师 实验时间 实验目的及要求 通过本实验的学习,使学生掌握Linux多进程编程的基本方法。 实验内容:利用Linux多进程实现题目所要求的功能。 二、实验设备(环境)及要求 PC机 三、实验内容与步骤 1、编写一个显示“HELLO”的c语言程序,并利用GCC编译,然后运行此程序。(提示:若没有gcc,需先安装gcc编译程序) 2、 进程的创建:编制一程序,利用系统调用fork 创建两个子进程。程序运行时,系统中有一个父进程和两个子进程活动,分别让他们显示“A”、“B”和“C”,分析程序运行结果。 3、用ctrl+alt+F2切换到第二个终端(tty2)并使用另外一个用户登录(可利用第二个实验创建的用户登录),然后使用who命令查看用户登录情况。用ctrl+alt+F1切换到第二个终端(tty1),修改第二步的程序,在每个进程退出前都加上一个sleep 20 的函数来延缓进程的退出,然后运行此程序,立即切换到tty2,使用ps -a命令查看系统运行的进程,观察程序创建的进程都有哪些?pid是多少? 4、进程的管道通信:编制一程序,使用系统调用pipe 建立一管道,两个子进程P1和P2分别向管道各写一句话,父进程则从管道中读取出来并显

文档评论(0)

1亿VIP精品文档

相关文档