OS学习记录:进程

一、进程

  进程的定义

  关于这个问题,清华大学出版社的教材和石油大学出版社的教材有一些分别。相较之下,清华大学出版社给出的定义更容易理解一些。

  清华版定义:进程是指一个具有一定独立功能的程序在一个数据集上的一次动态执行过程。  

  石油大学版定义:进程是可以并发执行的程序在一个数据集合上的运行过程。

 

  进程调度

  进程调度的发生背景:

    (1)进程结束  (2)进程阻塞  (3)正在运行的进程时间片用完  (4)支持抢断式调度中有高优先级的进程到来。

  进程调度算法:

    (1)先来先服务  (2)短进程有限  (3)时间片轮转  (4)多级队列调度  (5)多级反馈队列调度  (6)基于优先权的调度

 

  三状态进程模型:

  

 

   

 

  进程生命周期:

  1、进程创建

    清华版教科书中介绍,引起进程创建的三个事件是:(1)系统初始化(2)用户请求创建(3)正在运行的进程执行了创建进程的系统调用。

    石大版的教科书则将其拓展为4个条件:用户登录、作业调度、提供服务、应用请求。

  2、进程运行

    内核选择一个就绪的进程,让它占用处理机并执行。

  3、进程等待(阻塞)

    在以下情况下,进程阻塞:

    (1)请求并等待系统服务,无法马上完成。

    (2)启动某种操作,无法马上完成。

    (3)需要的数据尚未到达。

    (4)无新工作可做。

     进程只能阻塞自己。

  4、进程唤醒

  5、进程结束  

  五状态进程模型:

  

 

posted @ 2020-01-30 21:22  问昭  阅读(182)  评论(3)    收藏  举报