加载《操作系统实验一进程创建》成功,点击此处阅读
首页 →文档下载

操作系统实验一进程创建

以下为《操作系统实验一进程创建》的无排版文字预览,完整内容请下载

实验一 进程创建

一、实验目的:

加深对进程概念的理解,明确进程和程序的区别;掌握Linux操作系统的进程创建和终止操作,体会父进程和子进程的关系及进程状态的变化;进一步认识并发执行的实质,编写并发程序。

二、实验平台:

虚拟机:VMWare9以上

操作系统:Ubuntu12.04以上

编辑器:Gedit | Vim

编译器:Gcc

三、实验内容:

(1)编写一段程序,使用系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示“身份信息”:父进程显示“Parent process! PID=xxx1 PPID=xxx2”;子进程显示“Childx process! PID=xxx PPID=xxx”。多运行几次,观察记录屏幕上的显示结果,并分析原因。

说明:

xxx1为进程号,用getpid()函数可获取进程号;

xxx2为父进程号,用getppid()函数可获取父进程号;

Childx中x为1和2,用来区别两个子进程;

wait()函数用来避免父进程在子进程终止之前终止。

源程序 代码:

#include

#include

#include

#define NUM 2

int main()

{

pid_t pid1,pid2;

if((pid1=fork())

以上为《操作系统实验一进程创建》的无排版文字预览,完整内容请下载

操作系统实验一进程创建由用户“qinaidilaogongwoaini”分享发布,转载请注明出处
XXXXX猜你喜欢
回顶部 | 首页 | 电脑版 | 举报反馈 更新时间2021-11-17 08:09:49
if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/b8/d4/142477.html'}ipt>if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/b8/d4/142477.html'}ipt>