基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换

01 / 进程的状态

(1)三态模型

进程状态分为三个基本状态,即就绪态,运行态,阻塞态 

基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第1张图片

 (2)五态模型 

在五态模型中,进程分为新建态,就绪态,运行态,阻塞态,终止态

基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第2张图片

 02 / 进程相关命令

基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第3张图片基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第4张图片

基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第5张图片

 (1)编写test.c

#include 
#include 

int main(){
    while (1)
    {
        printf("hello,my name is heheda!\n");
        sleep(1);
    }
    return 0;
}

(2)gcc test.c -o test

基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第6张图片

(3) 开启另一个终端,杀死./test进程,kill -9 3597 

基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第7张图片

(4)杀死进程效果图

基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第8张图片

03 / 进程号和相关函数

基于linux下的高并发服务器开发(第二章)- 2.2 进程状态转换_第9张图片

 

你可能感兴趣的:(服务器,linux)