龙空技术网

linux进程创建

发哥聊聊 37

前言:

此时我们对“linux进程的创建实验报告”可能比较珍视,小伙伴们都需要知道一些“linux进程的创建实验报告”的相关内容。那么小编同时在网络上网罗了一些对于“linux进程的创建实验报告””的相关内容,希望小伙伴们能喜欢,姐妹们一起来学习一下吧!

进程是一个其中运行一个或多个线程的地址空间和这些线程所需要的系统资源。

linux是个多任务系统,可以同时运行多个程序,每个运行的程序实例就是一个进程。

每个进程会被分配一个唯一的数字编号,我们把这个唯一的数字编号称为进程标识符或者PID。它的取值范围为2到32768的正整数。

当进程被启动时,系统将按顺序选择一个未被使用的数字作为它的PID。例如以下是个简单的创建进程的例子。

#include<stdio.h>

#include<stdlib.h>

int main()

{

pid_t pid;

printf("start... \"./hello\"\n");

printf("hello world!\n");

pid = fork();

if (pid < 0) {

fprintf(stderr, "Error in fork!\n");

}else if(pid==0){

while(1)

{

printf("child process run\n");

sleep(1);

}

exit(0);

}else{

while(1)

{

printf("father process run\n");

sleep(1);

}

exit(0);

}

printf("hello finish all!\n");

exit(0);

}

标签: #linux进程的创建实验报告 #linux进程的创建 #linux进程创建过程