Linux进程控制

时间:2024-05-21 19:54:20

1.编写一段程序(程序名为fork.c),使用系统调用fork()创建两个子进程。当此程序运行时,系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”,子进程分别显示字符“b”和字符“c”。

(1)进入Linux

(2)打开终端。进入编辑器

(3)输入代码

(4)保存,输入文件名,运行该程序。(运行结果如图)

Linux进程控制

Linux进程控制

Linux进程控制

2.修改在实验编程中已编写的程序

  如果是父进程,显示“Parent Process:a”;如果是子进程,分别显示“Thisis child1(pid=***)process:b”和“This is child2(pid=***)process:c”,其中的***分别指明子进程的pid号。执行结果如下图

Linux进程控制

Linux进程控制

Linux进程控制

3.在程序(程序名为lockf.c)中使用系统调用lockf()来给每个进程加锁,可以实现进程之间的互斥,运行结果如下图

Linux进程控制

Linux进程控制