Linux高阶——1020—进程状态&&进程原语

目录

1、进程状态的切换

2、其他状态

3、挂起和阻塞的区别

4、进程原语

1、fork函数

2、获取进程id函数

[3、ps aux命令查看进程信息](#3、ps aux命令查看进程信息)

4、创建子进程

5、父子进程的继承

6、fork函数的发展历程

7、fork进程的返回值


1、进程状态的切换

状态的相互转化:

就绪和运行可以相互转化,相差的是时间片

就绪态只能向运行态和终止态转化,不可以转化为其他状态

运行态可以转化为任意一种其余状态

挂起和阻塞可以转化为就绪态,不可以直接转化为运行态

任何状态都可以转化为终止

2、其他状态

3、挂起和阻塞的区别

4、进程原语

1、fork函数

父进程调用fork,创建一个子进程

2、获取进程id函数

fork函数返回值为pid_t

3、ps aux命令查看进程信息

4、创建子进程

5、父子进程的继承

6、fork函数的发展历程

读共享,写复制

7、fork进程的返回值

相关推荐
龙仔7253 分钟前
RustDesk 自建服务器 Key 强校验配置笔记
运维·服务器·笔记
码哥字节28 分钟前
Spring Boot 4.1 默认开虚拟线程,连接池为什么反而打满了?
spring boot·后端
大侠归来36 分钟前
Docker 部署 Dolibarr:从零开始的完整指南
运维·docker·容器
KING-WU51244 分钟前
Linux GDB 调试实战指南:从编译到断点调试
linux·运维·服务器
大白8044 分钟前
CSS 盒模型精讲:标准盒模型与 IE 怪异盒模型区别
后端
深蓝AI44 分钟前
Python 写 JSON 写到一半崩了?用 os.replace 保住上一版配置(附故障注入)
后端
Lucis__1 小时前
深入理解程序链接与加载—从动静态链接到库加载
linux·elf·链接·程序·动静态库
十年Java程序媛1 小时前
String / StringBuilder / StringBuffer|别再乱用字符串拼接,底层原理一次讲透
java·spring boot·后端
傲世仙尊1 小时前
类和对象中-构造函数与析构函数把初始化清理自动化
java·运维·自动化
大勇前进1 小时前
CSS 选择器优先级详解,一次搞懂权重计算规则
后端