更多“在分配共享性和独占性资源时,都可能引起死锁。”相关问题
  • 第1题:

    在操作系统中,当因&8226;资源竞争可能会引起死锁时,可以有两种策略对付:死锁的避免和预防以及【 】。


    正确答案:死锁的检测和修复
    死锁的检测和修复 解析:进程的并发执行会导致对资源的竞争。如果多个进程由于竞争资源而造成一种僵局,这些进程都将无法向前推进,就造成了死锁。死锁产生的原因一般归结为资源分配不当。产生死锁的必要条件是:互斥条件、不可剥夺(不可抢占)、部分分配(占有等待)及循环等待。当死锁可能发生时,有两种应对策略:一种是死锁发生前的避免和预防;另一种是死锁发生后的检测和修复。其中后者付出的代价较高。

  • 第2题:

    在死锁的解决方法中,为了避免死锁而采用资源预分配策略,但可能会导致资源的浪费。()


    正确答案:对

  • 第3题:

    下列说法中,正确的是______。

    A.若系统中并发运行的进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待,则可判定系统中发生了死锁

    B.在对付死锁的策略中,死锁预防通常都是和检测死锁配套使用的

    C.产生死锁的原因可归结为竞争资源和进程推进顺序不当

    D.在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高


    正确答案:C
    解析:选项A:注意进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待这四个条件是死锁发生的必要条件,而不是充分条件。因此该说法是错误的。
      选项B:死锁预防是根据死锁产生必要条件,只要使得其中一个不能成立,死锁就不会发生。死锁检测是对资源分配不加限制,允许死锁发生,由系统定时判定是否发生死锁,如果有死锁发生,则设法加以解除。死锁检测一般和死锁解除配套使用。
      选项D:死锁的避免是动态预防,因为系统采用动态分配资源,在分配过程中预测出死锁发生的司能性并加以避免。静态分配资源策略是用在死锁预防中,破坏“部分分配”条件。

  • 第4题:

    当因资源竞争可能会引起死锁时,可以有______、死锁发生后的检测和修复两种策略对付,其中第一种策略付出的代价较高。

    A.死锁发生前的避免和预防

    B.修改控制字

    C.保证充足的资源

    D.撤销锁


    正确答案:A

  • 第5题:

    资源的静态分配算法在解决死锁问题中是用于()

    • A、 防止死锁
    • B、 避免死锁
    • C、 检测死锁
    • D、 解除死锁

    正确答案:A

  • 第6题:

    举例说明资源分配不当引起死锁。


    正确答案: 若系统有某类资源m个被n个进程共享,每个进程都要求k个资源(k≤m),当m<n、k时,即资源数小于进程所要资源的总数时,如果分配不当就可能引起死锁。假定m=5,n=5,k=2,采用的分配策略是:只要进程提出申请资源的要求而资源尚未分配完,则就按进程的申请要求把资源分配给它。现在5个进程都提出先申请1个资源,按分配策略每个进程都分得了一个资源,这时资源都分完了,当进程提出再要第二个资源时,系统已无资源可分配,于是各个进程都等待其他进程释放资源。由于各进程都得不到需要的全部资源而不能结束,也就不释放已占的资源,这组进程的等待资源的状态永远不能结束,导了死锁。

  • 第7题:

    下列哪些措施能够恢复或解除死锁?()

    • A、撤销已陷入死锁的进程
    • B、强制剥夺其他进程的资源并分配给死锁进程
    • C、按顺序分配资源
    • D、一次性分配全部资源
    • E、采用鸵鸟算法

    正确答案:A,B

  • 第8题:

    当系统采用资源有序分配方法来预防死锁时,破坏了产生死锁的四个必要条件中的(),而采用()方法预防死锁时可以破坏产生死锁的四个必要条件中的保持和等待条件。


    正确答案:环路条件;静态资源分配

  • 第9题:

    对资源采用按序分配策略可以()

    • A、防止死锁
    • B、避免死锁
    • C、检测死锁
    • D、解除死锁

    正确答案:A

  • 第10题:

    资源的有序分配法在解决死锁问题中是用于死锁的()。

    • A、预防
    • B、避免
    • C、检测
    • D、解除

    正确答案:A

  • 第11题:

    问答题
    举例说明资源分配不当引起死锁。

    正确答案: 若系统有某类资源m个被n个进程共享,每个进程都要求k个资源(k≤m),当m<n、k时,即资源数小于进程所要资源的总数时,如果分配不当就可能引起死锁。假定m=5,n=5,k=2,采用的分配策略是:只要进程提出申请资源的要求而资源尚未分配完,则就按进程的申请要求把资源分配给它。现在5个进程都提出先申请1个资源,按分配策略每个进程都分得了一个资源,这时资源都分完了,当进程提出再要第二个资源时,系统已无资源可分配,于是各个进程都等待其他进程释放资源。由于各进程都得不到需要的全部资源而不能结束,也就不释放已占的资源,这组进程的等待资源的状态永远不能结束,导了死锁。
    解析: 暂无解析

  • 第12题:

    单选题
    按序分配资源是为了()
    A

    死锁的防止

    B

    死锁的避免

    C

    死锁的解除

    D

    死锁的检测


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

  • 第13题:

    引起死锁的原因是系统提供的资源数比( )要求的资源数少和不恰当的( )分配策略和并发进程的执行( )。


    参考答案:进程 资源 速度

  • 第14题:

    在分配共享设备和独占设备时,都可能引起死锁。( )

    此题为判断题(对,错)。


    参考答案:错误

  • 第15题:

    关于死锁的各种说法中正确的有(18)。为了预防死锁,我们会采取很多措施,其中采用资源一次性分配措施是为了破坏(19)条件。

    ①在互斥条件下,即某一段时间内某资源仅为一进程所占用时,有可能发生死锁

    ②在请求和保持条件下,即当进程因请求资源而阻塞,却对已获得的资源保持不放的情况下,有可能发生死锁

    ③在不剥夺条件下,即进程已获得的资源在未使用完之前不能被剥夺,而只能在使用完时由自己释放,有可能发生死锁

    ④在发生死锁时,必然存在一个进程——资源的环形链。

    A.①②

    B.①②③

    C.①③④

    D.①②③④


    正确答案:D
    解析:题中陈述的所有产生死锁的原因均是正确的。

  • 第16题:

    以下关于死锁的叙述中,不正确的是(50)。

    A.死锁涉及的资源必须遵循申请、分配、使用和释放的管理模式

    B.发生死锁时,系统中一定至少存在一个资源等待的回路

    C.死锁是用户之间循环等待资源而引起的僵局

    D.死锁只可能在单个进程中发生,不可能在多个进程中发生


    正确答案:D
    本题考查计算机死锁方面的基础知识。死锁是涉及操作系统全局的问题,出现死锁的主要原因是在资源共享的情况下,由于分配算法不当,在动态运行时多个用户之间出现循环等待,而且系统将无法自动摆脱这种现象。发生死锁时,系统中一定至少存在一个资源等待的回路。死锁的形成必须有若干必要的条件。首先,死锁涉及的资源必须是独占资源,对它的管理必须实行用户申请、系统分配、用户使用、用户释放的模式。死锁不可能在某个单个进程中发生,但却可能只在某些进程中产生。

  • 第17题:

    对资源采用按序分配策略能达到()的目的。

    • A、防止死锁
    • B、避免死锁
    • C、检测死锁
    • D、解除死锁

    正确答案:A

  • 第18题:

    在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是()


    正确答案:死锁预防

  • 第19题:

    在预防死锁时,若规定一个进程请求新资源之前首先释放已经占有的资源,则是破坏了死锁的()条件。

    • A、互斥使用
    • B、部分分配
    • C、不可剥夺
    • D、环路等待

    正确答案:C

  • 第20题:

    按序分配资源是为了()

    • A、死锁的防止
    • B、死锁的避免
    • C、死锁的解除
    • D、死锁的检测

    正确答案:A

  • 第21题:

    在解决死锁时采用资源有序分配法,这可以使下列()产生死锁的必要条件不成立。

    • A、互斥
    • B、不可剥夺
    • C、部分分配
    • D、循环等待

    正确答案:D

  • 第22题:

    单选题
    资源的静态分配算法在解决死锁问题中是用于()
    A

     防止死锁

    B

     避免死锁

    C

     检测死锁

    D

     解除死锁


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

  • 第23题:

    单选题
    对资源采用按序分配策略可以()
    A

    防止死锁

    B

    避免死锁

    C

    检测死锁

    D

    解除死锁


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

  • 第24题:

    填空题
    在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是()

    正确答案: 死锁预防
    解析: 暂无解析