【Linux】进程理解

什么是进程

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

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

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

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

进程三种状态

  1. 创建:创建PCB
  2. 就绪
  3. 运行
  4. 阻塞
  5. 终止: 归还PCB
相关推荐
Dobby_052 小时前
【Ansible】变量与敏感数据管理:Vault加密与Facts采集详解
linux·运维·云原生·ansible
记忆不曾留2 小时前
unbuntu 20.04 docker 部署wordpress
运维·docker·容器·wordpress·独立站建站
l_tian_tian_3 小时前
SpringClound——网关、服务保护和分布式事务
linux·服务器·前端
zcz16071278213 小时前
服务器与客户端
运维·服务器
准女婿_3 小时前
优考试局域网系统V6.0.0版
linux·windows·用户运营
门思科技3 小时前
LoRaWAN 的网络拓扑全解析:架构、原理与应用实践
服务器·网络·人工智能·科技·物联网·架构
我的收藏手册3 小时前
Linux 网络命令大全
linux·服务器·网络
xx.ii4 小时前
28.Linux :通过源代码编译安装lamp
linux·运维·服务器
siriuuus4 小时前
Linux文本三剑客的使用及常见重点操作
linux·文本三剑客
焊锡与代码齐飞4 小时前
嵌入式第三十五课!!Linux下的网络编程
linux·运维·服务器·开发语言·网络·学习·算法