Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


软考-系统架构设计师:进程管理-死锁问题

软考 系统架构设计师 大约 320 字

概念

进程管理是操作系统的核心,但如果设计不当,就会出现死锁的问题。如果一个进程在等待一件不可能发生的事,则进程就死锁了。而如果一个或多个进程产生死锁,就会造成系统死锁。

例题

系统有三个进程:A、B、C。这3个进程都需要5个系统资源。如果系统至少有多少个资源,则不可能发生死锁。

进程A 进程B 进程C
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

解答

不发生死锁的最少资源数:每个进程需要n个资源,共k个进程。

k*(n-1) + 1
阅读 1247 · 发布于 2019-08-31

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批