操作系统对进程的处理有以下三个目标:
- 操作系统必须交替执行多个进程,以保证处理器的使用率最大----->进程调度
- 操作系统必须为进程的执行分配资源,但是却容易导致---->死锁
- 进程之间需要通信---->通信
一、进程的状态
- 进程轨迹:执行进程的指令序列。可以给出各进程的轨迹是如何被交替的,来描述处理器的行为。
- 为交替地执行多个进程,进程需要不同的状态表示。
1.进程的创建和终止
- 导致进程创建的事件:新的批作业、交互登录、操作系统因为提供服务而创建、由现有的进程生成。
- 进程创建的步骤:建立管理进程的数据结构、给它分配内存、将进程加入到相应队列。
- 导致进程终止的原因:正常完成、超过时限、无可用存储器、越界、保护错误、算术错误、时间超出、I/O失败、无效指令、特权指令、数据误用、操作员或操作系统干涉、父进程终止、父进程请求。
2.进程的5状态
3.增加挂起状态