实验目的
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);
if(p1==0)
putchar('b');