【Linux】进程理解

什么是进程

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

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

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

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

进程三种状态

  1. 创建:创建PCB
  2. 就绪
  3. 运行
  4. 阻塞
  5. 终止: 归还PCB
相关推荐
MichealChen0105087 分钟前
Influxdb-cluster使用docker部署
运维·docker·容器
昪彧翀忞9 分钟前
dhcp小实验
linux·服务器·网络
bukeyiwanshui16 分钟前
20260407系统间复制文档
linux
wqfhenanxc19 分钟前
AirFlow安装和使用
运维
阿凤211 小时前
nginx部署如何配置ssl证书
运维·nginx·ssl
23.1 小时前
【Linux】grep -F 及 双横线--的妙用
linux·命令模式
安审若无1 小时前
Windows系统常用的运维终端安全基线设置方法
运维·安全
橙露1 小时前
Linux 驱动入门:字符设备驱动框架与编写流程
linux·运维·服务器
hong1616881 小时前
TypeScript类型断言
linux·javascript·typescript
仙俊红1 小时前
关于ssh免密登录
运维·ssh