一、什么是进程?
先简单说一下概念:
进程就是一个正在运行的程序。
比如你打开一个微信,它就是一个进程;你开一个浏览器,它又是一个进程。
二、进程是怎么被建立的?
可以把“创建进程”比喻成“开一家小公司”:
第一步:你提交申请(启动程序)
当你点击一个应用图标或输入命令(比如双击微信.exe 或者在命令行输入 ./myapp)时,其实你就是在向操作系统说:“我要运行这个程序”。
第二步:国家(操作系统)批准并登记(创建进程)
操作系统收到这个请求后,会:
-
找出这个程序的“蓝图”(就是程序文件里的代码)
-
划一块地(内存):给它分配一块内存空间
-
复制资料进去:把程序的代码、需要的数据等内容加载到这块内存里
-
发放身份证(进程ID):给这个程序分配一个“身份证号”,我们叫它 PID(Process ID)
-
建档立卡(PCB):创建一个“进程控制块”(Process Control Block),里面记录了这个进程的各种信息,比如它在哪里运行、用了多少内存、当前状态等
第三步:安排工作(开始运行)
操作系统最后会把这个新建的进程“安排”给CPU执行,也就是开始真正地运行程序。
总结一下流程:
我们用一句话来概括整个过程:
“点击程序 → 操作系统创建进程 → 加载程序代码和数据 → 分配内存和资源 → 生成进程控制信息 → 开始运行”。

2172

被折叠的 条评论
为什么被折叠?



