操纵系统的最核心的概念是进程。
一、进程描述
程序的执行:分为顺序执行和并发执行。。
程序顺序执行的特点:顺序性、封闭性、可再现性。、
程序并发执行的特点:间断性、失去封闭性、不可再现性。
进程的特征: 并发性、动态性、独立性、异步性、结构特征(进程实体包括用户正文段、用户数据段、进程控制块)。
进程控制块是操作系统中最重要的数据结构。
进程控制块通常 包括(进程标识符信息、处理机状态信息、进程调度信息、进程控制信息)。
处理机状态信息包括(通用寄存器、指令计数器、程序状态字PSW、用户栈指针)。
进程与程序的比较: 1.程序是静态的、进程是动态的 。 2.程序是永久的、进程是暂时存在的。
进程与程序的联系:进程是程序的一次执行。 一个程序包含多个进程。
进程状态分为: 就绪态、执行态、阻塞态。
二、进程控制
创建新进程的情况有: (1)用户登录、 (2)作业调度、 (3)提供服务、 (4)应用请求
当新进程被创建时,有两种执行可能。(1)父进程与子进程并发执行。(2)父进程等待,直到某个或全部子进程执行完毕。
新进程的地址空间有两种可能:(1)子进程共享父进程的地址空间。(2)子进程有独立地址空间。
调用创建新进程的系统 调用来创建进程的一般步骤:
1)申请空白PCB(进程控制块)。
2)为新进程分配资源。
3)初始化进程控制块。
4)将新进程插入就绪队列。
可能会造成进程的阻塞有:
1)请求系统服务。2)启动某种操作。3)新数据尚未到达。4)无新工作可做。
进程的终止或撤销的情况 有 : 1)当进程执行完毕。 2)一个进程调用适当的系统调用,终止另外一个进程。
操作系统中的内核功能有 :支撑功能和资源管理功能。
支撑功能包括 中断处理、时钟管理、原语操作。原语操作也称原子操作,是一组再执行过程中不能被中断的操作。
资源管理功能包括进程管理、存储管理、设备管理。
浙公网安备 33010602011771号