码迷,mamicode.com
首页 > 编程语言 > 详细

操作系统原理之进程和线程学习

时间:2018-04-02 22:29:54      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:寄存器   存在   服务   情况   无法   定时   相关   错误类型   范围   

  • 进程
  1. 操作系统必须交替执行多个进程,在合理的响应时间范围内使处理器的利用率达到最大。
  2. 操作系统按照程序分配的优先级给进程分配资源,避免死锁。
  3. 操作系统支持进程间的通信和用户创建进程

 定义:正在计算机上执行的程序实例,能分配给处理器并由处理器执行的实体(程序代码+代码相关数据集)

进程控制块:标识符(进程唯一标识符)、状态、优先级、程序计数器(程序即将被执行的下一条指令地址)、内存指针(程序和相关数据的指针、和其他进程共享内存块的指针)、上下文数据(寄存器中的数据)、I/O状态信息(显式的I/O请求、分配给进程的I/O设备)和记账信息

  • 进程的创建
  1. 新的批处理作业-响应作业提交时
  2. 交互登录-终端用户登录到系统
  3. 操作系统因为提供一项服务而创建-如用户请求打印文件
  4. 由现有的进程派生
  • 进程的终止
  1. 正常完成
  2. 超过时限-进程运行时间超过规定时限(总运行时间、执行时间、交互进程从上一次用户输入到当前时刻的时间总量)
  3. 无可用内存-系统无法满足进程所需的内存空间
  4. 越界-进程视图访问不允许访问的内存单元
  5. 保护错误-进程试图使用不允许使用的或不正确使用资源或文件
  6. 算术错误-进程视图进行被禁止的计算
  7. 时间超出-进程等待某一事件发生的时间超过了规定的最大值
  8. I/O失败-在输入或输出期间发生错误,如找不到文件或无效操作
  9. 无效指令-进程试图执行一个不存在的指令
  10. 特权指令-进程试图使用为操作系统保留的指令
  11. 数据误用-错误类型或未初始化的一块数据
  12. 操作员或操作系统干涉-操作员或操作系统终止进程
  13. 父进程终止-用于派生进程情况下
  14. 父进程请求-在进程派生情况下,父进程具有终止任何后代进程的权力

 

 

 

 


 

 

AUTANT EN EMPORTE LE VENT  记于2018.04.01愚人节

操作系统原理之进程和线程学习

标签:寄存器   存在   服务   情况   无法   定时   相关   错误类型   范围   

原文地址:https://www.cnblogs.com/zhenglz12/p/8698206.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!