linux环境下如何管理进程

发布时间:2016-12-01 22:52

下面小编要介绍一下,在linux环境下如何创建进程,如何进行进程控制。欢迎大家来阅读!!!

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

2、修改已编写好的程序,将每个程序的输出由单个字符改为一句话,再观察程序执行时屏幕上出现的现象,并分析其原因。如果在程序中使用系统调用lockf()来给每个程序加锁,可以实现进程之间的互斥,观察并分析出现的现象。

linux环境下如何管理进程

使用系统调用fork( )创建两个子进程,程序示例,如图:

linux环境下如何管理进程

程序结果如图:

linux环境下如何管理进程

linux环境下如何管理进程

使用系统调用lockf()来给每个程序加锁,程序示例如图:

linux环境下如何管理进程

程序运行结果如图:

linux环境下如何管理进程

linux环境下如何管理进程

上锁与未上锁又是结果相同的情况如下,程序代码示例如图:

linux环境下如何管理进程

运行结果如下:

linux环境下如何管理进程

linux环境下如何管理进程

以上就是小编为大家提供的解决方法,希望能帮助到大家!!!最后希望大家生活越来越好。

linux环境下如何管理进程的评论条评论