若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是()。A、挂起该进程B、额外增加该类资源C、重启该进程D、撤销该进程

题目

若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是()。

  • A、挂起该进程
  • B、额外增加该类资源
  • C、重启该进程
  • D、撤销该进程

相似考题
更多“若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是()。A、挂起该进程B、额外增加该类资源C、重启该进程D、撤销该进程”相关问题
  • 第1题:

    当两个进程竞争使用同一个资源时,没有占用该资源的进程便处于______状态。


    正确答案:等待
    等待 解析:没有占用资源的进程处于等待状态,它必须等到该资源被释放后才可以去使用它。

  • 第2题:

    在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有 _____ 个正在等待该资源的进程。

    A.0

    B.1

    C.2

    D.3

    A.

    B.

    C.

    D.


    正确答案:B
    解析:信号量是一个整型变量S,在S上定义两种操作:P操作和V操作。执行一次P操作,信号量S减1,S0时,调用P操作的进程继续执行;S0时,该进程被阻塞,并且被插入到等待队列中。执行一次V操作,信号量S加1,当S0时,调用V操作的进程继续执行;S0时,从信号量S对应的等待队列中选出一个进程进入就绪状态。当S0时,其绝对值表示等待队列中进程的数目,当前值为-1,说明有1个在等待该资源的进程。

  • 第3题:

    在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有(25)个正在等待该资源的进程。

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:本题考查的是操作系统中采用信号量实现进程间同步与互斥的基本知识及应用。在操作系统的进程管理中,由于多个进程竞争同一资源可能会发生死锁,若无外力作用,这些进程都将永远不能再向前推进。为此,最常用的方法是采用信号量(Semaphore)及有关的P、V操作。信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能由P、V操作改变。P操作是检测信号量是否为正值,若不是,则阻塞调用进程;v操作是唤醒一个阻塞进程恢复执行。根据用途不同,信号量分为:公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,它所联系的一组并行进程均可对它实施P、V操作;私用信号量用于实现进程间的同步,初始值通常设为0或n。本题中,信号量的初值为2,当前值为-1,则表示系统中有1个正在等待该资源的进程。因为,当第一个申请该资源的进程对系信号量S执行P操作,信号量S减1等于1,进程可继续执行;当第二个申请该资源的进程对系信号量s执行P操作,信号量S减1等于0,进程可继续执行:当第三个申请该资源的进程对系信号量S执行P操作,信号量 S减1等于-1,进程处于等待状态。所以正确答案为B。

  • 第4题:

    对于产生死锁的4个必要条件之一的循环等待资源是( )。

    A.每一个资源每次只能给一个进程使用

    B.已被占用的资源只能由占用进程自己来释放

    C.一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源

    D.存在一个进程环路,其中每一个进程已获得的资源同时被下一个进程所请求


    正确答案:D
    解析:出现死锁时必须同时保持4个必要条件:进程互斥使用资源、占有等待资源、不可抢占和循环等待资源,其中循环等待资源是指存在一个进程环路,其中每一个进程已获得的资源同时被下一个进程所请求。

  • 第5题:

    系统中有一组进程,其中的每一个进程都在等待被该组中另一个进程所占有的资源,则称这组进程处于【 】状态。


    正确答案:死锁
    死锁

  • 第6题:

    死锁发生后,资源/进程有向图中,由进程指向资源的有向边表示()。

    • A、进程等待资源
    • B、进程申请资源
    • C、资源被该进程占有
    • D、该资源空闲

    正确答案:A

  • 第7题:

    在相互通信的进程间设置一个公共内存区,一组进程向该公共内存中写,另一组进程从该公共内存中读,通过这种方式实现两组进程间信息交换的方式称为()。

    • A、共享内存
    • B、消息机制
    • C、管道通信
    • D、套接字

    正确答案:A

  • 第8题:

    作业已经进入内存,由于作业步的主进程又可以建立若干子进程,这样对一个作业来讲,有的子进程正占用处理机而处于进程运行状态,有的子进程又可能在等待,应该认为此时该作业处于()状态。

    • A、等待
    • B、阻塞
    • C、执行
    • D、就绪

    正确答案:C

  • 第9题:

    一个进程调用wait或waitpid函数,可能产生3种情况,下列不属于这3种情况的是()。

    • A、如果所有子进程都还在运行,进程挂起
    • B、如果恰有子进程结束,它的终止状态字正等待父进程提取,立即得到该终止状态字并返回,其返回值为该子进程的进程号
    • C、如果该进程没有子进程,立即返回,返回值为-1
    • D、如果该进程没有子进程,立即返回,返回值为0

    正确答案:D

  • 第10题:

    单选题
    若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是()。
    A

    挂起该进程

    B

    额外增加该类资源

    C

    重启该进程

    D

    撤销该进程


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    一个进程调用wait或waitpid函数,可能产生3种情况,下列不属于这3种情况的是()。
    A

    如果所有子进程都还在运行,进程挂起

    B

    如果恰有子进程结束,它的终止状态字正等待父进程提取,立即得到该终止状态字并返回,其返回值为该子进程的进程号

    C

    如果该进程没有子进程,立即返回,返回值为-1

    D

    如果该进程没有子进程,立即返回,返回值为0


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    同属于一个进程下的线程不能共享进程的哪一种资源()。
    A

    进程的代码

    B

    进程的虚拟地址空间

    C

    进程的全局变量

    D

    进程的文件资源

    E

    操作系统全局变量


    正确答案: D
    解析: 暂无解析

  • 第13题:

    ps命令是最基本同时也是非常强大的进程查看命令。使用该命令可以()

    A、有哪些进程正在运行和运行的状态

    B、进程是否结束

    C、进程有没有僵死

    D、哪些进程占用了过多的资源


    参考答案:ABCD

  • 第14题:

    一个进程获得必要的资源,但是由于进程数多于处理机数,使未分得处理机的进程处于等待处理机的状态,该状态为( )。

    A.就绪状态

    B.阻塞状态

    C.挂起状态

    D.执行状态


    正确答案:A
    解析:运行中的进程可以处于以下3种状态之一:运行、就绪、阻塞。当一个进程已经具备运行条件,但由于没有获得CPU而不能运行所处的状态,一旦把CPU分配给它,该进程就可运行时,称该进程处于就绪状态。

  • 第15题:

    假设某操作系统采用非剥夺法来分配资源,且对资源的申请和释放可以在任何时候进行。当进程A请求资源得不到满足时,

    ①若没有因等待资源而阻塞的其他进程,则进程A(24)。

    ②若有因等待资源而阻塞的其他进程,则(25)检查所有由于等待资源而被阻塞的进程的资源占有情况。若占有了进程A所需的资源,则将资源取出并分配给进程A,那么该策略(26)。

    A.可直接阻塞

    B.释放其他进程已占有的资源,并撤销相关进程

    C.释放申请进程已占有的资源,并撤销该进程

    D.不可直接阻塞


    正确答案:A

  • 第16题:

    系统出现死锁的原因是( )。

    A.计算机系统发生了故障被BIOS程序自动上锁

    B.进程组中进程互相调用而不能继续运行

    C.一组进程中的每一个进程均无限地等待被该组进程中其他进程占有的资源,而其他进程又不会释放资源

    D.系统中进程数量很多,而用户申请的资源数太少,不够所有进程同时分配


    正确答案:C

  • 第17题:

    典型的事务服务器系统包括多个在共享内存中访问数据的进程,其中( )监控其它进程, 一旦进程失败,它将为该失败进程执行恢复动作,并重启该进程。

    A.检查点进程
    B.数据库写进程
    C.进程监控进程
    D.锁管理器进程

    答案:C
    解析:
    典型事务服务器系统包括多个在共享内存中访问数据的进程。服务器进程:接受用户查询、执行查询和返回结果的进程。一些数据库系统为每个用户会话使用一个单独的进程,还有一些数据库系统为所有的用户会话使用一个数据库进程,但是使用多线程使多个查询比并发执行。锁管理进程:实现锁管理功能。数据库写进程:有一个或多个进程用来将修改的缓冲块输出到一个基于连续方式的磁盘中。日志写进程:将日志记录从日志记录缓冲区输出到稳定存储器上。服务器进程简单地将日志记录添加到在共享内存中的日志记录缓冲区中,如果需要日志强制,它们请求日志进程输出日志记录。检查点进程:定制执行检查点。进程监视进程:监视其他进程,一旦有进程失败,将为失败进程执行恢复动作,比如中止失败进程执行的所有事务然后重启的。

  • 第18题:

    在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是__(1)__;若信号量S的当前值为-2,则表示系统口有__(2)__一个正在等待该资源的进程。空白(2)处应选择()

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:C

  • 第19题:

    下列各种方法中,哪一种方法不能解除死锁?()

    • A、修改环境变量
    • B、剥夺死锁进程的资源
    • C、撤销死锁进程
    • D、重启系统

    正确答案:A

  • 第20题:

    同属于一个进程下的线程不能共享进程的哪一种资源()。

    • A、进程的代码
    • B、进程的虚拟地址空间
    • C、进程的全局变量
    • D、进程的文件资源
    • E、操作系统全局变量

    正确答案:E

  • 第21题:

    采用银行家算法能避免死锁,这是因为()

    • A、能时刻保持系统处于安全状态
    • B、时刻保持至少有一个进程能得到所需的全部资源
    • C、能保证各进程所需的资源总量不超过系统拥有资源量
    • D、当系统现有的资源不能满足某进程的尚需量,时就可抢夺该进程已占的资源
    • E、若某进程申请的资源量超过了该进程的尚需量,则可推迟为其分配资源

    正确答案:A,B

  • 第22题:

    单选题
    死锁发生后,资源/进程有向图中,由进程指向资源的有向边表示()。
    A

    进程等待资源

    B

    进程申请资源

    C

    资源被该进程占有

    D

    该资源空闲


    正确答案: D
    解析: 暂无解析

  • 第23题:

    多选题
    采用银行家算法能避免死锁,这是因为()
    A

    能时刻保持系统处于安全状态

    B

    时刻保持至少有一个进程能得到所需的全部资源

    C

    能保证各进程所需的资源总量不超过系统拥有资源量

    D

    当系统现有的资源不能满足某进程的尚需量,时就可抢夺该进程已占的资源

    E

    若某进程申请的资源量超过了该进程的尚需量,则可推迟为其分配资源


    正确答案: D,B
    解析: 暂无解析