【Linux】进程理解

什么是进程

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

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

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

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

进程三种状态

  1. 创建:创建PCB
  2. 就绪
  3. 运行
  4. 阻塞
  5. 终止: 归还PCB
相关推荐
我梦之68 小时前
libevent输出缓存区的数据
服务器·网络·c++·缓存
春生野草8 小时前
MobaXterm远程连接云服务器及配置jdk、Tomcat环境
运维·服务器
一人の梅雨9 小时前
京东商品详情深度解析:从接口调用到商业价值挖掘的技术实现
服务器·数据库·php
月墨江山9 小时前
Ubuntu 20.04 使用 Issac Gym 进行宇树G1人形机器人进行强化学习训练(Linux仿真)
linux·ubuntu·机器人
养生技术人9 小时前
Oracle OCP认证考试题目详解082系列第49题
运维·数据库·sql·oracle·database·开闭原则·ocp
wanhengidc10 小时前
云手机的挂机功能涉及到哪些内容
运维·服务器·网络·游戏·智能手机
菜鸟plus+10 小时前
ElasticSearch
运维·jenkins
努力的白熊嗨10 小时前
多台服务器文件共享存储
服务器·后端
天朝八阿哥10 小时前
关于xfce4-pulseaudio-plugin中文翻译的bug
linux·debian
西贝爱学习10 小时前
【软件】nginx-1.28.0安装包(Windows版)
运维·nginx