摘要

通过分析银行家算法的核心思想以及安全状态的本质涵义,文章提出了一种应用在Ubuntu12操作系统上,针对某一时刻进程申请多资源的算法,并利用面向对象编程语言C++实现了该算法.通过分析安全序列和多进程申请资源数量,不但能够对进程调度优化提供支持.而且可以对系统的资源分配进行合理分配,该基于安全序列改进算法也可以作为死锁检测算法,提高了操作系统的资源利用率。