操作系统通过进程控制块(PCB)对进程进行管理。PCB是操作系统为了描述进程状态、特性和控制进程运行所需的信息而设置的一个专门的数据结构。操作系统利用PCB来控制和管理进程,它是系统感知进程存在的唯一标志。
PCB通常包含以下信息:
进程当前状态(status):说明进程当前所处的状态,如就绪、运行、等待等。
进程相应的程序和数据地址:以便把PCB与其程序和数据联系起来。
进程资源清单:列出进程所拥有的资源,如CPU、内存、I/O设备等。
进程优先级(priority):反映进程执行的紧迫程度。
操作系统根据PCB中记录的信息对进程进行调度和执行