社区
任铄的课程社区_NO_3
2022软考数据库系统工程师-基础知识培训视频
帖子详情
操作系统--死锁
xiaornshuo
2023-01-12 14:54:02
课时名称
课时知识点
操作系统--死锁
讲解了,死锁产生的原因,死锁产生的必要条件,处理解决方法。
...全文
209
回复
打赏
收藏
操作系统--死锁
课时名称课时知识点操作系统--死锁讲解了,死锁产生的原因,死锁产生的必要条件,处理解决方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【
操作系统
】
死锁
在它的资源未满足前,不让它投入运行。一旦投入运行后,这些资源就一直归它所有,该进程就不会再请求别的任何资源了。首先给系统中的资源编号,规定每个进程必须按编号递增的顺序请求资源,同类资源(即编号相同的资源)一次申请完。比如:SPOOLing技术。
操作系统
可以采用SPOOLing技术把独占设备在逻辑上改造成共享设备。
操作系统
死锁
死锁
是指两个或两个以上的进程(或线程)在执行过程中,由于竞争资源或彼此通信而造成的一种相互等待的现象。若无外力干涉,这些进程都将无法向前推进。一个经典的
死锁
类比是“哲学家就餐问题”有五位哲学家围坐在一张圆桌旁,他们只在思考和吃饭两种行为间交替。桌子中间有一大盘米饭,每个哲学家左右两边各有一根筷子。哲学家需要同时拿起左右两边的两根筷子才能吃饭。如果所有哲学家都同时拿起自己左边的筷子,那么每个人都会等待右边的人放下筷子。由于没有人会先放下筷子,所有人都将永远等待下去,这就是
死锁
。策略核心思想。
操作系统
死锁
四个必要条件
操作系统
死锁
四个必要条件
操作系统
中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进 程协调、通信机构会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能 继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解 除阻塞状态。根据这样的情况,
操作系统
中的
死锁
被定义为系统中两个或者多个进程无限期 地等待永远不会发生的条件,系统处于停滞状态,这就是
死锁
。 产生
死锁
的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分
任铄的课程社区_NO_3
2
社区成员
568
社区内容
发帖
与我相关
我的任务
任铄的课程社区_NO_3
河北师范大学软件学院优秀讲师,软考专家、十多年高校教学经验,高级项目经理、系统分析师。
复制链接
扫一扫
分享
社区描述
河北师范大学软件学院优秀讲师,软考专家、十多年高校教学经验,高级项目经理、系统分析师。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章