程序与进程
No. | 进程 | 程序 |
---|---|---|
1 | 动态 | 静态 |
2 | 有生命周期 | 指令集合 |
3 | 只能对应一个程序 | 可以对应多个进程 |
- 概念
进程:程序在计算机上的一次执行过程,执行中的程序。
- 进程是一个抽象概念
NO. | 组成 | 含义 | 类比 |
---|---|---|---|
1 | 一个独立的逻辑控制流 | 独占处理器 | 工人/机器 |
2 | 一个私有的地址空间 | 独占存储器系统 | 工厂 |
- 本质
- 程序在地址空间中按照代码逻辑控制流执行
- 资源分配最小单位
从程序到进程
1.内核将程序读入内存,为程序镜像分配内存空间。
2.内核为该进程分配进程标志符PID。
3.内核为该进程保存PID及相应的进程状态信息。
程序格式ELF
ELF(Executable and Linkable Format)文件格式,一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。
查看程序(ELF文件):readelf -S 文件名
查看进程空间大小:size 文件名