【Linux】进程理解

什么是进程

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

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

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

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

进程三种状态

  1. 创建:创建PCB
  2. 就绪
  3. 运行
  4. 阻塞
  5. 终止: 归还PCB
相关推荐
椰子今天很可爱5 分钟前
线程分离和线程同步互斥
linux·c++
小柯J桑_26 分钟前
Linux:线程控制
linux·c++·算法
arron889927 分钟前
CentOS配置vsftpd服务器
linux·服务器·centos
A-刘晨阳29 分钟前
【Linux】Docker update 深度解析:命令、常用参数与实战示例
linux·运维·docker
zmjjdank1ng30 分钟前
容器问答题下
linux·运维
Cloud Traveler1 小时前
第3天-Jenkins详解-3
运维·分布式·jenkins
rockmelodies1 小时前
【容器使用】如何使用 docker 和 tar 命令来操作容器镜像
运维·docker·容器
波波烤鸭1 小时前
Netty 在 API 网关中的应用篇(请求转发、限流、路由、负载均衡)
运维·负载均衡
恣艺1 小时前
Redis环境搭建指南:Windows/Linux/Docker多场景安装与配置
linux·windows·redis