如果不实现多道程序设计,程序的切换以及运行需要更换整个内存,效率低。引入进程模型是对程序在内存中的表示,也是调度的抽象,提高系统的效率
进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单元。
进程是正在运行的程序,是对CPU的抽象;系统资源以进程为单位进行分配,每个进程具有独立的地址空间。
进程标识符:作为唯一ID
进程名:通常基于可执行文件名
用户标示符:进程组关系
进程的当前状态(三状态、五状态、七状态)
进程优先级
代码执行入口地址
程序的磁盘地址
运行的统计信息
进程间的同步和通信、阻塞的原因
进程的队列指针
进程的消息队列指针
虚拟地址空间的现状
打开文件列表(0、1、2标准入、标准出、标准误)
寄存器值
页表指针
[从进程、内存、文件系统三个角度看PCB存储的信息]
进程的地址空间的组织形式其实取决于CPU的运行方式,是一个约定俗称的事情,以这样的地址空间形式存储在内存中供CPU取数据和指令
原文:https://www.cnblogs.com/make-thinple/p/10972338.html