进程:
是程序的一次执行过程,是系统资源和处理机的独立单位
进程=程序段+数据段+进程控制块(PCB)
PCB(进程控制块):
操作系统根据PCB对并发执行的进程进行控制和管理
通过PCB来感知进程的存在
一个进程仅有一个进程控制块
PCB组成:
标识符:与进程相关的唯一标识符,用来区分其他进程。
状态:进程有不同的状态,例如运行,就绪,阻塞等。
优先级:为了给处理机调度提供支持,优先级用来区分各种进程的先后执行顺序
程序计数器:程序中即将执行的下一条指令的地址
内存指针:包括程序代码的进程相关数据的指针,以及与其他进程贡献那个内存块的指针。
上下文:进程是需要切换的,切换进程时需要保留进程的上下文信息,以防进程在切换时丢失现场数据。
i/o状态信息:包括显示i/o请求,分配给进程的i/o设备和被进程使用的文件列表等。
记账信息:包括处理器时间总和,使用的时钟数总和,时间限制,记账号等。
进程和程序的区别