精华内容
下载资源
问答
  • 就绪状态进程在等待什么?

    千次阅读 2019-07-05 15:12:31
    参考回答: 被调度使用cpu的运行权

    参考回答:

    被调度使用cpu的运行权
    
    展开全文
  • 2 就绪状态进程被加入到就绪队列中等待CPU调度 3 执行状态: 进程正在被运行 4 等待阻塞状态: 进程因为某种原因,比如等待I/O,等待设备,暂时不能运行。 5 终止状态: 进程运行完毕 交换

    进程的五种基本状态

    1 创建状态:

                                    进程正在被创建
    

    2 就绪状态:

                            进程被加入到就绪队列中等待CPU调度
    

    3 执行状态:

                                进程正在被运行
    

    4 等待阻塞状态:

                进程因为某种原因,比如等待I/O,等待设备,暂时不能运行。
    

    5 终止状态:

                                 进程运行完毕
    

    交换技术:

    当多个进程竞争内存资源时候,会造成内存资源紧张。并且,如果此时没有就绪进程,处理机会空闲,I/O速度比处理机速度慢的多,可能出现全部进程阻塞等待I/O

    针对上述问题,提出两种解决方案:

    1 交换技术:

     一部分进程到外存,腾出内存空间。
    

    2 虚拟存储技术:

    每个进程只能装入一部分程序和数据。
    

    总结:

    也就是说把暂时不能运行的进程或者暂时不用的数据和程序换到外存上去,腾出足够的内存空间,把已经具备运行条件的进程或者进程运行所需的程序和数据换入到内存。进程被交换到外存,就成为了挂起状态。

    接下来介绍:

    1 活动阻塞:

    进程在内存,但是由于某种原因被阻塞了。
    

    2 静止阻塞:

    进程在外存,同时被某种原因阻塞了。
    

    3 活动就绪:

     进程在内存,处于就绪状态,只要给CPU调度就可以运行。
    

    4 静止就绪:

      进程在外存,处于就绪状态,只要调到内存,给CPU调度就可以运行。
    

    总结:

    活动就绪静止就绪活动阻塞静止阻塞

    都是因为
    内存不够,调到外存。

    执行静止就绪

    是因为时间片用完。

    展开全文
  • 进程状态

    千次阅读 2016-07-30 10:11:45
    就绪状态当一个进程获得了除CPU以外的任何资源,一旦获得CPU,便可立即执行,则该进程处于就绪状态一个系统中处于就绪状态的进程可能有多个,通常它们按优先级排成一个队列,称为就绪队列。阻塞状态正在执行的进程...

    三态模型

    运行状态

    当一个进程在处理机上运行时,则该进程处于运行状态。处于次状态的进程的数目小于等于处理器的数目,在单处理系统中,处于运行态的进程只有一个。

    就绪状态

    当一个进程获得了除CPU以外的任何资源,一旦获得CPU,便可立即执行,则该进程处于就绪状态。一个系统中处于就绪状态的进程可能有多个,通常它们按优先级排成一个队列,称为就绪队列。

    阻塞状态

    正在执行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态,亦即进程的执行受到阻塞,把这种暂停状态称为阻塞状态,有时也称为等待状态或封锁状态。致使进程阻塞的典型事件有:请求I/O,申请缓冲空间等。通常将这种处于阻塞状态的进程也排成一个队列。有的系统则根据阻塞原因的不同而把处于阻塞状态的进程排成多个队列。
    三者的转换图如下:


    五态模型

    对于实际系统,进程的状态和转换更复杂,又引进了新建态和终止态。

    新建态

    对应于进程刚刚被创建未被提交的状态,等待系统完成创建进程的所有必要信息。进程正在创建过程中,还不能运行。操作系统在创建状态要进行的工作包括分配和建立PCB、建立资源表格(如打开文件表)并分配资源、加载程序并建立地址空间表等。创建进程时分为两个阶段,第一个阶段为一个新进程创建必要的管理信息,第二个阶段让该进程进入就绪状态。由于有了新建态,操作系统往往可以根据系统的性能和主存容量的限制推迟新建态进程的提交。

    终止态

    进程已经结束,系统回收除PCB之外的其他资源,并让其他进程从PCB中提取某些信息。类似的,进程的终止也可分为两个阶段,第一个阶段等待操作系统进行善后处理,第二个阶段释放主存。

    五态模型转换图


    由于进程的不断创建,系统资源特别是主存资源已不能满足所有进程运行的要求。这时,就必须将某些进程挂起,放到磁盘对换区,暂时不参加调度,以平衡系统负载。

    进程挂起的原因有:

    • 终端用户的请求:当终端用户自己的程序在运行期间发现可疑问题时,希望将自己的程序静止下来。
    • 父进程的请求:有时父进程希望挂起某个子进程,以便考核和修改该子进程,或者协调各子进程间的关系。
    • 负荷调节的需要:当实时系统中的工作负荷较重,已可能影响到对实时任务的控制时,可由系统把一些不重要的进程挂起,以保证系统能正常运行。
    • 操作系统的需要:操作系统有时希望挂起某些进程,以便检查运行中的资源使用情况或进行记账。

    挂起状态又分为:

    活跃就绪:是指进程在主存并且可被调度的状态。

    静止就绪(挂起就绪):是指进程被对换到辅存时的就绪状态,是不能被直接调度的状态,只有当主存中没有活跃就绪态进程,或者是挂起就绪态进程具有更高的优先级,系统将把挂起就绪态进程调回主存并转换为活跃就绪。

    活跃阻塞:是指进程已在主存,一旦等待的事件产生便进入活跃就绪状态。

    静止阻塞:是指进程对换到辅存时的阻塞状态,一旦等待的事件产生便进入静止就绪状态。

    细分系统进程及其状态


    展开全文
  • 进程状态

    万次阅读 2016-10-10 21:02:47
    (1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。在没有其他进程可以执行时(如所有进程都在阻塞...

    三态模型:在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化。进程一般有3种基本状态:运行、就绪和阻塞。
    (1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。
    (2)就绪:当一个进程获得了除处理机以外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列;当进程由I/O操作完成而进入就绪状态时,排入高优先级队列。
    (3)阻塞:也称为等待或睡眠状态,一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时停止运行,这时即使把处理机分配给进程也无法运行,故称该进程处于阻塞状态。
    这里写图片描述
    五态模型:对于一个实际的系统,进程的状态及其转换更为复杂。引入新建态和终止态构成了进程的五态模型。
    新建态: 对应于进程刚刚被创建时没有被提交的状态,并等待系统完成创建进程的所有必要信息。 进程正在创建过程中,还不能运行。操作系统在创建状态要进行的工作包括分配和建立进程控制块表项、建立资源表格(如打开文件表)并分配资源、加载程序并建立地址空间表等。创建进程时分为两个阶段,第一个阶段为一个新进程创建必要的管理信息,第二个阶段让该进程进入就绪状态。由于有了新建态,操作系统往往可以根据系统的性能和主存容量的限制推迟新建态进程的提交。
    终止态: 进程已结束运行,回收除进程控制块之外的其他资源,并让其他进程从进程控制块中收集有关信息(如记帐和将退出代码传递给父进程)。类似的,进程的终止也可分为两个阶段,第一个阶段等待操作系统进行善后处理,第二个阶段释放主存。
    这里写图片描述
    由于进程的不断创建,系统资源特别是主存资源已不能满足所有进程运行的要求。这时,就必须将某些进程挂起,放到磁盘对换区,暂时不参加调度,以平衡系统负载;进程挂起的原因可能是系统故障,或者是用户调试程序,也可能是需要检查问题。
    活跃就绪:是指进程在主存并且可被调度的状态。
    静止就绪(挂起就绪): 是指进程被对换到辅存时的就绪状态,是不能被直接调度的状态,只有当主存中没有活跃就绪态进程,或者是挂起就绪态进程具有更高的优先级,系统将把挂起就绪态进程调回主存并转换为活跃就绪。
    活跃阻塞:是指进程已在主存,一旦等待的事件产生便进入活跃就绪状态。
    静止阻塞:是指进程对换到辅存时的阻塞状态,一旦等待的事件产生便进入静止就绪状态。
    这里写图片描述
    转自:http://blog.sina.com.cn/s/blog_7c03bb1f0100wcco.html

    展开全文
  • 一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。  (1) 就绪->执行 就绪状态是指进程获得了调度程序为之分配的除了CPU时间之外的其他必要...
  • 在这执行过程中,有时进程正在被CPU处理,有时又需要等待CPU的服务,可见,进程存在多种状态。为了方便对各个进程的管理,操作系统需要将进程合理地划分为几种状态。 下面介绍进程的三种基本状态和另外两种状态。...
  • 进程状态(含状态变迁图)

    万次阅读 2017-08-20 10:49:31
    (1)就绪:当一个进程获得了除处理机以外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级...
  • 一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。  (1) 就绪->执行 就绪状态是指进程获得了调度程序为之分配的除了CPU时间之外的其他必要...
  • 一个系统中处于就绪状态的进程可能有多个,通常将他们排成一个队列,称为就绪队列。2、执行状态进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;再多处理机系统中,则有多个进程处于...
  • 进程的三基本状态切换

    千次阅读 2014-07-27 23:02:45
    一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。  (1) 就绪->执行 就绪状态是指进程获得了调度程序为之分配的除了CPU时间之外的其他必要...
  • 进程的基本状态及转换和阻塞及挂起的理解

    万次阅读 多人点赞 2018-06-24 16:12:26
    就绪状态 :一个进程获得了除处理机外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。 执行状态:当一个进程在处理机上运行时,则称该进程处于运行状态。 阻塞状态:一个进程正在等待某一事件...
  • [进程]进程状态转换

    千次阅读 2013-04-28 18:57:58
    在单处理机系统中,只有一个进程处于执行状态; 在多处理机系统中,则有多个进程处于执行状态就绪(ready)态:进程具备运行条件,等待系统分配处理器以便运行的状态。 当进程已分配到除CPU以外的所有...
  • 进程状态及其转换

    2019-08-31 22:46:49
    ③就绪:当一个处于等待状态的进程因等待事件发生唤醒后,又因不可能立即得到处理机而进入就绪状态。 ④初始:进程刚被创建时,由于其他进程正占有处理机而得不到执行,只能处于初始状态。 ...
  • ◆运行状态(TASK_RUNNING) 正在被CPU运行或者就绪状态。这样的进程被成为runnning进程。运行态的进程可以分为3种情况:内核运行态、用户运行态、就绪态。...处于等待状态中的进程,一旦被该进程等待的
  • 进程的三种基本状态

    2015-12-21 13:41:59
    一个系统中处于就绪状态的进程可能有多个,通常将他们排成一个队列,称为就绪队列。   2、执行状态   进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;再多处理机
  • 就绪状态:当进程获得除CPU外的所有资源的时候,只要在获得CPU就可以执行(万事俱备只欠CPU)在一个系统中处于就绪状态进程可能有多个,通常将它们排成一个队列,称之为就绪队列。 执行状态: 进程获得CPU,其...
  • 进程状态及转换

    2019-06-17 00:48:07
    其中、准备执行的进程处于就绪状态。如果某个进程因为等待某个资源或者事件的发送而不能执行,则进入阻塞状态。 就绪和阻塞状态是最常见的进程状态之。 只有位于就绪队列内的进程才有资格使用处理器,获得CPU,会...
  • 进程状态转换

    2020-06-16 12:00:52
    一、进程状态 1.创建状态 进程由创建而产生。创建进程一个非常复杂的过程,一般需要通过多个步骤...如果系统中有许多处于就绪状态进程,通常将它们按照一定的策略排成一个队列,该队列称为就绪队列。有执行资格,
  • 进程的基本状态

    千次阅读 2017-09-06 19:54:46
    就绪状态:这是指进程已经处于准备好运行的状态,即进程已经分配到所需资源,除了CPU,只要获得CPU便可立即执行。 阻塞状态:正在执行的进程由于某些事件(如I/O请求,申请缓存区失败)而暂时无法运行,进程受到...
  • 操作系统之进程状态

    千次阅读 2014-12-06 19:46:12
    上次为了区别进程与线程、管程、作业与程序,做了下笔记。 详情见博客 下面我们详情地讲下操作...在一个系统中处于就绪状态进程可能有多个,通常将它们排成一个队列,称为就绪队列。  执行状态 进程已获得CPU,其
  • 进程共有5种状态,即:创建、就绪,执行,阻塞、终止 创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理...执行状态:进程处于就绪状态被调度后,进程进入执行状态 阻塞状态:正在执行的进程...
  • 1、线程的状态 NSThread *thread = [[Thread alloc] initWithTarget: self selector:@selector(run) object: nil];...在thread没有start之前alloc之后处于一个新建状态进程会为其线程分配内存(把线程放入到内存中)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,503
精华内容 21,001
关键字:

一个进程处于就绪状态是指