进程的定义
进程是指一个具有一定独立功能的程序 在一个 数据集合 上的一次 动态执行 过程
进程的组成
进程包含了正在运行的一个程序的所有状态信息
代码
数据
状态寄存器
CPU状态CR0, 指令指针IP
通用寄存器
AX,BX, CX...
进程占用系统资源
打开文件。已分配内存....
进程的特点
动态性
并发性
进程可以被独立调度并占用处理机运行
独立性
制约性
因访问共享数据/资源或进程间同步而产生制约
进程与程序的联系
进程是操作系统处于执行状态程序的抽象
程序 = 文件(静态可执行文件)
进程 = 执行中的程序 = 程序 + 执行状态
同一个程序的多次执行过程对应为不同进程
如命令 "ls"的多次执行对应多个进程
进程执行需要的资源
内存:保存代码和数据
CPU:执行指令
进程与程序的区别
-
进程是动态的,程序是静态的
-
程序是有序代码的集合
-
进程是程序的执行,进程有 核心态/用户态
-
-
进程是暂时的,程序是永久的
-
进程与程序的组成不同
-
进程的组成包括 程序、数据和进程控制块
-