操作系统---第二章进程管理---死锁---应用题

本文探讨了操作系统中死锁的概念,包括并发性在死锁中的含义,以及银行家算法和资源预分配法作为解决死锁的方法。通过电子转账系统的例子,展示了死锁的发生条件及预防策略。最后,分析了一个具体的资源分配案例,揭示可能的死锁点及其资源分配图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统—第二章进程管理—死锁—应用题

1什么是死锁中的并发性?

最大的并发性指的是哪种办法允许更多的进程无等待地向前推进。
并发性排序:死锁检测方法,银行家算法,资源预分配法。

2某银行计算机系统要实现一个电子转账系统,基本业务流程是:首先对转出方和转入方地账户进行解锁。若不采取任何措施,系统会不会发生死锁?为什么?

系统会死锁,因为对两个账户进行加锁操作是可以分割进行的,若此时有两个用户同时进行转账,P1先对账户A加锁,再申请账户B;P2先对账户B加锁,再申请账户A,此时产生死锁。解决的办法是:可以采用资源顺序分配法对A,B账户进行编号,用户转账时只能按照编号由小到大进行加锁;也可采用资源预分配法,要求用户在使用资源前将所有资源一次性申请到。

3假定某计算机系统有R1和R2两类可使用资源(其中R1有两个单位,R2有一个单位),它们被进程P1和P2所共享,且已知两个进程均以下列顺序使用两类资源:申请R1—>申请R2—>申请R1—>释放R1—>释放R2—>释放R1。试求出系统运行过程中可能到达的死锁点,并画出死锁点地资源分配图(或称进程资源图)。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值