天天看点

进程_程序

进程:为动态的,是程序的一次执行

程序:为静态的,是存放在磁盘里的可执行文件,就是一系列的指令集合

进程的组成:Pcb,数据段,程序段

PCB(进程控制块):

进程描述信息:PID,UID

进程控制和管理信息:进程当前状态 - 运行态,就绪态,阻塞态,创建态,结束态。

进程优先级,代码运行入口地址,程序的外存地址,进入内存的时间,处理机占用时间,信号量使用等等

资源分配清单:代码段指针,数据段指针,堆栈段指针,文件描述符,鼠标,键盘

处理机相关信息:通用寄存器值,地址寄存器值,控制寄存器值,标志寄存器值,状态字。psw,pc

程序段:程序的代码(指令的序列)

数据段:运行过程中产生的各种数据。

PCB存放的都是操作系统对进程管理工作所需要的信息。是给操作系统用的。PCB是进程存在的唯一标志

程序段和数据段是给进程自己用的。

程序是如何运行的呢

预处理(Prepressing)/编译(Compilation)/汇编(Assembly)和链接(Linking)/装载(Loading)

进程实体与进程映像:

进程实体是动态的而进程映像是静态的。

进程映像是进程实体某时间段是快照。

进程实体可以反映进程的状态

如果挂3个QQ的话,那么他们的PCB和数据段不相同,程序段是相同的

进行的特征:

1.动态性:进程是一次执行的程序,是动态产生和消亡的。

2.并发性:内存中有多个进程实体,并发执行

3.独立性:进程是独立运行,独立获取资源,独立接受调度的基本单位

4.异步性:各进程按各自的,不可预知的速度推进