程序顺序执行方式
顺序性,封闭性,可再现性
程序并发执行特点:间断性,失去封闭性,不可再现性
进程基本概念
核心机制:隔离资源
每个进程拥有独立的虚拟地址空间和资源,避免互相干扰,即一个进程崩溃不会直接影响其它进程,从而保证进程的封闭性。
调度管理
每个进程都是可调度单元,操作系统能跟踪和管理进程的并发活动,从而保证进程并发执行的可再现性。
操作系统为每个进程配置了一个专门的数据结构,称为进程控制块PCB,PCB用于描述进程的基本状态和活动过程,从而实现对进程的管理。
一个完整的进程实体由三部分组成:程序段,相关数据段以及PCB
PCB包括以下基本信息:
进程标识符:系统需要标识每一个进程。
处理机状态,由处理机和各种寄存器组成。
通用寄存器。存储指令执行过程中临时保存的数据,地址和中间结果。
指令寄存器。PC存放了要访问的下一条指令的地址。
程序状态字.
用户栈指针。
进程调度信息
进程状态,进程状态时指进程的当前状态,作为进程调度和切换时的依据。
进程优先级,优先级高的进程优先获得处理及】机。
进程调度的其它信息。与其进程调度的算法有关。
事件。事件指的时进程由执行态转变为阻塞态所等待发生的事件,即阻塞原因。
进程组织信息
包含了一个指向其父进程PCB指针,用于快速访问父进程的信息,同时维护了两个链表。
子进程链表
兄弟进程链表
进程控制信息
进程特征:动态性,并发性,独立性(独立运行,独立分配资源和独立接受调度的基本单位),异步性(按照独立的,不可预知的速度推进)
6万+

被折叠的 条评论
为什么被折叠?



