进程的创建实验报告

实验目的 1.熟悉进程的概念(PCB+程序段+数据) 2.掌握进程的创建方式 3.理解多进程系统的运行 实验任务 编写一段程序,使用系统调用fork()
实验目的
1.熟悉进程的概念(PCB+程序段+数据)
2.掌握进程的创建方式
3.理解多进程系统的运行

实验任务

编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程两个子进程活动。让每个进程在屏幕上显示一个字符;父进程显示字符“a”,子进程分别显示字符“b”和“c”。试观察记录屏幕上的显示结果,并分析原因。

fork()函数:创建一个新进程。
使用方法:int fork();
0:创建子进程,从子进程返回的id值;
大于0:从父进程返回子进程的id值;
-1:创建失败。


部分代码

void main()

{

              int p1,p2;

              while((p1=fork())==-1);