现代操作系统的一个基本概念就是 程序 与 执行该程序的行为 区别开来。
前者(程序)是一组静态的指令(也就是程序代码)
后者(进程)是一动态的行为,其属性会随着时间的推进而改变。我们把这种行为称为 进程
(Process)。
与进程联系在一起的行为的当前状态,称为 进程状态(Process State)。
进程状态包括 正在执行的程序的位置,CPU中其他寄存器的值 以及 相关的存储单元
进程状态就是机器在特定时刻的 快照(snapshot)
某文件在 C:\Program Files\Tencent\QQ\Bin\QQ.exe

文件在磁盘里面 此刻是一个静态的文件
当我 点击快捷方式
打开C:\Program Files\Tencent\QQ\Bin\QQ.exe
它便从磁盘加载进去内存

此时它是运行状态(Running)。
也就是说从一个静态的文件转变为一个执行过程。
前者(程序)是一组静态的指令(也就是程序代码)
后者(进程)是一动态的行为,其属性会随着时间的推进而改变。我们把这种行为称为 进程
(Process)。
与进程联系在一起的行为的当前状态,称为 进程状态(Process State)。
进程状态包括 正在执行的程序的位置,CPU中其他寄存器的值 以及 相关的存储单元
进程状态就是机器在特定时刻的 快照(snapshot)
某文件在 C:\Program Files\Tencent\QQ\Bin\QQ.exe

文件在磁盘里面 此刻是一个静态的文件
当我 点击快捷方式

打开C:\Program Files\Tencent\QQ\Bin\QQ.exe
它便从磁盘加载进去内存

此时它是运行状态(Running)。
也就是说从一个静态的文件转变为一个执行过程。