【Linux】进程理解

什么是进程

进程是系统进行资源分配的基本单位,是程序加载到内存后的执行过程。进程一般由数据段,代码段和进程控制块三部分组成。系统通过进程控制块感知进程的存在并对进程进行控制。由于进程之间空间相互独立,多进程比多线程更安全,一个进程基本上不会影响另外一个进程。

进程fork以后,遵循读时共享写时复制的机制。

父子进程长期共享:文件描述符和mmap建立的映射区。

子进程的进程ID,定时器,未决信号集和父进程不同

进程三种状态

  1. 创建:创建PCB
  2. 就绪
  3. 运行
  4. 阻塞
  5. 终止: 归还PCB
相关推荐
昵称只能一个月修改一次。。。11 分钟前
并发服务器、多路IO复用
java·服务器·网络
煜36433 分钟前
Linux初识与基本指令
linux·运维·服务器
执笔论英雄34 分钟前
【大模型推理】cudastream 学习
linux·运维·学习
shada40 分钟前
在Linux x86_64系统中编译mission
linux
佑白雪乐43 分钟前
<Linux基础第14集>总结前面知识点,不含Linux命令
linux·运维·服务器
YLXA1 小时前
1.helle_cuda学习
linux·学习·算法
橘子131 小时前
DNS域名系统
服务器·网络·网络协议
Lau_way1 小时前
windows通过xshell局域网连接linux
linux·运维·服务器
ken22321 小时前
(a-) 在不同软件包里:相同名称和用途的软件工具,功能不完全一样 + 查询网络路径中的最小 MTU 值工具 (***)
linux·运维·服务器
shamalee1 小时前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway