进程创建的过程

一、什么是进程?

先简单说一下概念:
进程就是一个正在运行的程序。
比如你打开一个微信,它就是一个进程;你开一个浏览器,它又是一个进程。


二、进程是怎么被建立的?

可以把“创建进程”比喻成“开一家小公司”:


第一步:你提交申请(启动程序)

当你点击一个应用图标或输入命令(比如双击微信.exe 或者在命令行输入 ./myapp)时,其实你就是在向操作系统说:“我要运行这个程序”。


第二步:国家(操作系统)批准并登记(创建进程)

操作系统收到这个请求后,会:

  1. 找出这个程序的“蓝图”(就是程序文件里的代码)

  2. 划一块地(内存):给它分配一块内存空间

  3. 复制资料进去:把程序的代码、需要的数据等内容加载到这块内存里

  4. 发放身份证(进程ID):给这个程序分配一个“身份证号”,我们叫它 PID(Process ID)

  5. 建档立卡(PCB):创建一个“进程控制块”(Process Control Block),里面记录了这个进程的各种信息,比如它在哪里运行、用了多少内存、当前状态等


第三步:安排工作(开始运行)

操作系统最后会把这个新建的进程“安排”给CPU执行,也就是开始真正地运行程序。


总结一下流程:

我们用一句话来概括整个过程:

“点击程序 → 操作系统创建进程 → 加载程序代码和数据 → 分配内存和资源 → 生成进程控制信息 → 开始运行”。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值