发布网友 发布时间:2022-04-29 03:32
共3个回答
热心网友 时间:2022-04-13 01:19
自锁,不是死锁。自锁是由于摩擦力的存在让本来可以实现转动的机械出现无论加再大力也无法转动的现象。它的原因是由于角度的原因,摩擦分力始终大于动力分力。热心网友 时间:2022-04-13 02:37
所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。热心网友 时间:2022-04-13 04:12
付费内容限时免费查看回答产生原因1、竞争资源引起进程死锁当系统中供多个进程共享的资源如打印机、公用队列的等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。2、可剥夺资源和不可剥夺资源系统中的资源可以分为两类,一类是可剥夺资源,是指某进程在获得这类资源后,该资源可以再被其他进程或系统剥夺。3、竞争不可剥夺资源在系统中所配置的不可剥夺资源,由于它们的数量不能满足诸进程运行的需要,会使进程在运行过程中,因争夺这些资源而陷于僵局。解决方法1、死锁预防。这是一种较简单和直观的事先预防的方法。方法是通过设置某些*条件,去破坏产生死锁的四个必要条件中的一个或者几个,来预防发生死锁。预防死锁是一种较易实现的方法,已被广泛使用。但是由于所施加的*条件往往太严格,可能会导致系统资源利用率和系统吞吐量降低。2、死锁避免。系统对进程发出的每一个系统能够满足的资源申请进行动态检查,并根据检查结果决定是否分配资源;如果分配后系统可能发生死锁,则不予分配,否则予以分配。这是一种保证系统不进入死锁状态的动态策略。3、死锁检测和解除。先检测:这种方法并不须事先采取任何*性措施,也不必检查系统是否已经进入不安全区,此方法允许系统在运行过程中发生死锁。但可通过系统所设置的检测机构,及时地检测出死锁的发生,并精确地确定与死锁有关的进程和资源。
您好,这是为您查询到的资料
希望对您能有所帮助