- 进程
- 操作系统必须交替执行多个进程,在合理的响应时间范围内使处理器的利用率达到最大。
- 操作系统按照程序分配的优先级给进程分配资源,避免死锁。
- 操作系统支持进程间的通信和用户创建进程
定义:正在计算机上执行的程序实例,能分配给处理器并由处理器执行的实体(程序代码+代码相关数据集)
进程控制块:标识符(进程唯一标识符)、状态、优先级、程序计数器(程序即将被执行的下一条指令地址)、内存指针(程序和相关数据的指针、和其他进程共享内存块的指针)、上下文数据(寄存器中的数据)、I/O状态信息(显式的I/O请求、分配给进程的I/O设备)和记账信息
- 进程的创建
- 新的批处理作业-响应作业提交时
- 交互登录-终端用户登录到系统
- 操作系统因为提供一项服务而创建-如用户请求打印文件
- 由现有的进程派生
- 进程的终止
- 正常完成
- 超过时限-进程运行时间超过规定时限(总运行时间、执行时间、交互进程从上一次用户输入到当前时刻的时间总量)
- 无可用内存-系统无法满足进程所需的内存空间
- 越界-进程视图访问不允许访问的内存单元
- 保护错误-进程试图使用不允许使用的或不正确使用资源或文件
- 算术错误-进程视图进行被禁止的计算
- 时间超出-进程等待某一事件发生的时间超过了规定的最大值
- I/O失败-在输入或输出期间发生错误,如找不到文件或无效操作
- 无效指令-进程试图执行一个不存在的指令
- 特权指令-进程试图使用为操作系统保留的指令
- 数据误用-错误类型或未初始化的一块数据
- 操作员或操作系统干涉-操作员或操作系统终止进程
- 父进程终止-用于派生进程情况下
- 父进程请求-在进程派生情况下,父进程具有终止任何后代进程的权力
AUTANT EN EMPORTE LE VENT 记于2018.04.01愚人节