高级操作系统

掌握分布式操作系统的原理、技术和实现方法;

初步掌握分布式操作系统的设计;

了解操作系统方面的最新发展。为研究、开发系统软件和应用软件奠定基础

序言:

  1. 网络操作系统、分布式操作系统、并行操作系统、实时操作系统
  2. 网络操作系统、分布式操作系统和多处理机操作系统的不同之处
  3. 推动操作系统发展的因素:硬件升级、字符界面->GUI、新功能、bug维护和修补

第一章 分布式计算机系统

分布式OS是为分布式计算机系统配置的 OS。系统任务可以在系统中别的处理机上运行,提供高度的并行性和有效的并行算法和通信机制,自动实行全系统范围的任务分配并自动调节各处理机的工作负载。user-friendly

分布式计算机系统:是由多个分散的计算机经互联网连结而成的计算机系统。其中各个资源单元的(物理或者逻辑的)既相互协同又高度自治。能在全系统范围内实现资源管理,动态地进行任务分配或功能分配并且能够并行地运行分布式程序。

  1. 硬件:每个计算机都是自治的。
  2. 软件:用户将整个系统视为一台计算机。

这两者都是必需的,缺一不可。

  1. 分布式系统的特征1:资源共享(既有硬件资源又有软件资源)
  2. 分布式系统的特征2:并发性
  3. 分布式系统的特征3:容错性(硬件冗余或软件恢复)
  4. 分布式系统的特征4:透明性

透明性分类为复制透明、迁移透明、位置透明、并发透明和并行透明。

从资源的使用的角度看,复制透明,用户不知道有多少个拷贝文件,迁移透明:资源可以不改名的随意移动b,位置透明:用户不知道资源位于何处,并发透明:多个用户可以自动的共享资源,并行透明:系统活动可以在用户没有感觉的情况下并行发生。

优点:性价比高、速度、内在分布性、可扩充、可靠、多环境

缺点:复杂、性能和可靠性依赖于网络、保密性差、应用软件少

 

分布式OS的控制策略、设计中的关键问题(目标)

分布式OS的主要特点

  1. 信息传递作为进程通信的方式
  2. 系统中的资源分布于多个站点,进程调度、资源分配、系统管理必须满足分布式要求,采用一致性、强健性的分布式算法
  3. 负载均衡
  4. 故障检测、恢复、系统重构

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值