高级操作系统b

发布 2021-04-24 06:56:28 阅读 1871

北京邮电大学计算机。

学院 第四章资源管理。

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 微内核的主要任务。微内核...