正在加载图片...
5、 死锁的预防 (1)采用资源的静态预分配策略,破坏“部分分配”条件。 要求进程必须预先申请其所需的全部资源,仅当全部资源满足时,系 统才一次分配,进程运行过程不再申请资源。 (2)允许进程剥夺使用其他进程占有的资源,从而破坏“不可剥 夺条件”。 进程请求新资源不能满足时,必须释放已占有的全部资源。 (3)采用资源顺序使用法,破坏“环路”条件。 将系统资源按照类型线性排队,并按递增规则赋予每类资源唯一编 号,进程申请资源时严格按资源编号递增顺序分配。这样,总有一个 进程占据了较高序号的资源,它继续请求的资源必然是空闲的,该进 程可以一直向前推进。 电子科技大学刘民岷 死锁及解除 6电子科技大学 刘民岷 6 5、死锁的预防 死锁及解除 (1)采用资源的静态预分配策略,破坏“部分分配”条件。 要求进程必须预先申请其所需的全部资源,仅当全部资源满足时,系 统才一次分配,进程运行过程不再申请资源。 (2)允许进程剥夺使用其他进程占有的资源,从而破坏“不可剥 夺条件”。 进程请求新资源不能满足时,必须释放已占有的全部资源。 (3)采用资源顺序使用法,破坏“环路”条件。 将系统资源按照类型线性排队,并按递增规则赋予每类资源唯一编 号,进程申请资源时严格按资源编号递增顺序分配。这样,总有一个 进程占据了较高序号的资源,它继续请求的资源必然是空闲的,该进 程可以一直向前推进
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有