如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
高级操作系统北京邮电大学计算机学院第四章资源管理4.1资源共享资源共享的方法:1数据迁移整个文件部分文件通过文件或数据库的水平分割、垂直分割但分割较麻烦。2计算迁移传递计算比传递数据更有效3作业迁移隐式:作业迁移最终由系统实现;显式:用户指明作业如何迁移;4.2资源管理局部集中管理分散式管理分级式管理4.3死锁处理死锁的4个条件:1互斥2非抢占资源分配3持有和等待4循环等待如果不存在上述的任一条件,就不会发生死锁。死锁预防、避免、检测算法。处理死锁问题的4种著名策略1死锁忽略:不考虑死锁问题。死锁检测:允许死锁发生,在检测后想办法恢复。死锁预防:静态的使死锁在结构上是不可能发生的。死锁避免:通过仔细的分配资源以避免死锁。资源分配图(resourceallocationgraph)r1r38P2P1P3r2r4realtime系统:很难如此构造“资源分配图”。计算机系统提供的资源包括:1物理资源CPU、主存、I/O设备、内部设备、外存等。2逻辑资源进程、文件、共享的程序和数据。在分布式系统中,所有这些资源在物理上是分布的。还可分为:1底层资源和高层资源2可共享和不可共享的资源管理的原则是方便、高效、公平。资源管理的内容:1配置管理(Configuration)通过配置管理,系统资源被放在合适的位置,调整成合适的状态。2故障管理(Fault)处理各种错误。3安全管理(Security)提供安全机制,对系统资源进行安全的访问和使用。4性能管理(Performance)对系统资源进行协调、优化,以获得最大的性能和利用率。5帐户管理(Account)收集资源的使用情况等。资源管理的任务:接受来自客户方(用户、进程)申请资源的请求,并从资源中选择适当的资源进行分配。接受系统提供的资源,并能组成资源池(资源库)。具有一定的监控,最终可以收回资源。资源死锁、通信死锁通信死锁发生于一组直接通信的进程之间,当它们受阻于等待来自其它进程的消息以开始执行,但它们之间没有消息传递时就发生死锁。