北京邮电大学计算机。
学院 第四章资源管理。
4.1 资源共享
资源共享的方法:
1 数据迁移
整个文件 部分文件通过文件或数据库的
水平分割、垂直分割但分割。
较麻烦。2 计算迁移。
传递计算比传递数据更有效。
3 作业迁移。
隐式: 作业迁移最终由系统实现;
显式: 用户指明作业如何迁移;
4.2 资源管理。
局部集中管理。
分散式管理。
分级式管理。
4.3 死锁处理。
死锁的4个条件:
1 互斥。2 非抢占资源分配。
3 持有和等待。
4 循环等待。
如果不存在上述的任一条件,就不会。
发生死锁。死锁预防、避免、检测算法。
处理死锁问题的4种著名策略。
1 死锁忽略:不考虑死锁问题。
2 死锁检测:允许死锁发生,在检。
测后想办法恢复。
3 死锁预防:静态的使死锁在结构。
上是不可能发生的。
4 死锁避免:通过仔细的分配资源。
以避免死锁。
资源分配图 ( resource allocation graph )
r1r3r2r4
real time 系统:很难如此构造“资源分配图”。
计算机系统提供的资源包括:
1 物理资源。
cpu、主存、i/o设备、内部设。
备、外存等。
2 逻辑资源。
进程、文件、共享的程序和数据。
在分布式系统中,所有这些资源在物。
理上是分布的。还可分为:
1 底层资源和高层资源。
2 可共享和不可共享的。
资源管理的原则是。
方便、高效、公平。
资源管理的内容:
1 配置管理(configuration)通过配置管理,系统资源被放在合。
适的位置,调整成合适的状态。
2 故障管理(fault)
处理各种错误。
3 安全管理(security)
提供安全机制,对系统资源进行安。
全的访问和使用。
4 性能管理(performance)
对系统资源进行协调、优化,以。
获得最大的性能和利用率。
5 帐户管理(account)
收集资源的使用情况等。
资源管理的任务:
1 接受来自客户方(用户、进程)
申请资源的请求,并从资源中。
选择适当的资源进行分配。
2 接受系统提供的资源,并能组成。
资源池(资源库)。具有一定。
的监控,最终可以收回资源。
资源死锁、通信死锁
通信死锁发生于一组直接通信的。
进程之间,当它们受阻于。
等待来自其它进程的消息以开始执。
行,但它们之间没有消。
息传递时就发生死锁。
高级操作系统
分布式系统概念 一个分布式系统是若干个独立的计算机的集合,但是对该系统的用户来说,感觉该系统就像一台计算机一样。分布式操作系统 是对分布式系统提供资源管理的软件系统。通常表现为中间件形式。一 分布式系统的关键目标。分布式系统的4个关键目标 1 必须是资源共享的。要让用户方便地访问资源,并且以一种受控...
高级操作系统
目录。1.分布式操作系统透明性的含义是什么?课本8.5分布式系统的透明性 2 2.简述一种分布式操作系统的时钟同步算法 2 3.为什么需要动态负载平衡?影响其效率的3个主要因素是什么?3 4.论述windows操作系统的安全性 3 4.1 windows操作系统的安全性讨论 3 4.1.1 wind...
高级操作系统
一 解释。1 解释分布式系统概念。一个分布式系统是一些独立的计算机的集合,但是对该系统的用户来说,系统就像一台计算机一样,即 由大量cpu组成的计算机系统。这个定义有两方面的含义 第一,从硬件角度看,每台计算机都是自主的 第二,从软件角度看,用户将整个系统视为一台计算机。2 微内核的主要任务。微内核...