分布式操作系统 订阅
分布式软件系统(Distributed Software Systems),是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。 展开全文
分布式软件系统(Distributed Software Systems),是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。
信息
外文名
Distributed Software Systems
领    域
信息科学
中文名
分布式软件系统
分布式软件系统简介
分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。分布式文件系统具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来操纵这些结点上的子数据库。分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。 [1] 
收起全文
精华内容
下载资源
问答
  • 分布式操作系统

    千次阅读 2017-06-09 21:42:35
    1.什么是分布式操作系统 分布式操作系统属于分布式软件系统其中的一部分,主要负责负责管理分布式处理系统资源和控制分布式程序运行。 分布式操作系统共享资源、加强通信、通过负载平衡提高系统的效率,扩充了系统...

    1.什么是分布式操作系统

    分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统


    2.分布式系统的优点

     ①更经济—分布式操作系统有较高的性能价格比。
      ②速度更快—分布式操作系统平均响应时间比大型机系统短。  
      ③分布式操作系统对固有分布性问题求解的适应性。
      ④可扩充性—分布式操作系统比较松散的构成,使得节点的增减很容易。
      ⑤更可靠—分布式操作系统自动降级运行保障,故障时不停机,安全更加具有保障性。
      ⑥宽适应性—分布式操作系统增加了对分散用户要求协同的支持,满足了用户的需求。


    3.分布式操作系统存在的问题

     ①缺乏设计、创新、实现和使用分布式软件的经验。
      ②分布式操作系统中存在的通信问题,这是分布式操作系统中的大问题,因为信息在通信传送中可以丢失。  
      ③分布式操作系统易于共享,也容易出现安全上的问题。



    展开全文
  • 分布式操作系统入门

    千次阅读 2019-03-27 17:53:49
    第一章:分布式操作系统概述 1.分布式操作系统概念 什么是分布式操作系统? 简单来说就是有一堆计算机,各自物理硬件上是独立的,通过网络相连,互相通信,通过统一的“中间件”进行协调,共享资源,协同分工完成...

    第一章:分布式操作系统概述

    1.分布式操作系统概念

    • 什么是分布式操作系统?

      • 简单来说就是有一堆计算机,各自物理硬件上是独立的,通过网络相连,互相通信,通过统一的“中间件”进行协调,共享资源,协同分工完成一件任务的计算机集群!
    • 什么是中间件?

      • 独立的系统软件或者服务程序。负责协调计算机之间的通信和资源共享。位于服务器操作系统之上
      • 中间件的目的是屏蔽异构型
      • 中间件提供有用的构造模块

    2.分布式操作系统的分类

    1. 分布式计算系统
      1. 集群运算
      2. 网格运算
      3. 云计算
    2. 分布式信息系统
    3. 分布式普适系统

    • 集群计算
      • 底层硬件 类似与工作站或者pc集组成,通过高速的局域网紧密连接起来,而且每一个节点运行相同的操作系统。
      • 一组彼此 相互独立又互相连接的计算机在一起工作所形成的单独整合的计算机资源,集群系统是并行分布式系统的一种实现方式。
    • 网格计算
      • 组成分布式操作系统的子分组,构建了一个计算机系统联盟,其中每个系统管理不同的管理域
      • 网格计算也是分布式系统的一种实现方式,支持地理分布的计算机之间共享资源,查找资源,整个资源,并根据网格计算机的运转情况,容量大小,性能稳定性,价格以及用户所需服务的质量,进行动态调配。
    • 云计算
      • 硬件是有很多普通的pc组成,通过告诉的局域网相连接。

    3.分布式操作系统的软硬件

    1. 硬件
      1. 基于总线的多处理机
      2. 基于交换的多处理机
      3. 基于总线的多计算机
      4. 基于交换的多计算机
    2. 软件
      1. 分布式操作系统
      2. 网络操作i系统
      3. 中间件操作系统

    第二章:客户-服务端架构(结构模型)

    1.客户-服务架构简介

    • 什么是客户-服务端架构?

      • 简述就是:我(客户)向服务器发送请求,服务器响应我的请求,并返回我所需要的资源
      • 资源共享
      • 进程通信
      • 便于管理
      • 快速处理信息
      • 良好的扩展性
    • 客户-服务器端架构

      • 面向连接的服务
        • 客户向服务器发送申请报文
        • 服务器进程同意建立连接并发送应答报文
        • 客户接受应答报文并向服务器发送确认报文
      • 无连接的服务
    • 应用程序层次结构

      • 用户界面
      • 逻辑事务处理层
      • 数据层
    • 体系结构

      • 传统的双层结构
        • 客户端
        • 服务器
      • 多层体系结构
        • 服务端
        • 应用服务器
        • 数据服务器
      • 现代体系结构
        • 有多台服务器同时工作

    2.进程间的通信

    • 进程通信中客户-服务器模型的实现方法
      • 并发服务器
        • 有一个守护进程在主服务器上,当收到客户端的请求,主服务器命令服务器做出适当的响应。
      • 迭代服务器(应用不多)
        • 通过一个请求队列存储多个客户的服务请求,逐个响应。先到先服务!
    • 进程通信协议
      • OSI模型

    • 客户—服务器端模型的变种

      • 移动代码
        • 一台计算机上下载另一台计算机的运行代码
      • 移动代理
        • 从一台计算机移动到网络上另一台计算机,访问本地计算机资源,完成存储信息收集类任务。最后返结果!
      • 网络计算机
        • 专用于网络计算设备下的终端设备,通过网络获取资源,应用软件和数据都在服务器上,!
      • 瘦客户
      • 移动设备和自组网络

    第三章:云计算

    1.云计算概述

    云计算可以看作是一种新兴的分布式计算技术,它是集群计算,网格计算,公用计算等各种技术发展融合的产物。它将分布式资源进行虚拟化集中分配管理。

    • 集群计算
      - 底层硬件 类似与工作站或者pc集组成,通过高速的局域网紧密连接起来,而且每一个节点运行相同的操作系统。
      - 一组彼此 相互独立又互相连接的计算机在一起工作所形成的单独整合的计算机资源,集群系统是并行分布式系统的一种实现方式。

      • 网格计算

        • 组成分布式操作系统的子分组,构建了一个计算机系统联盟,其中每个系统管理不同的管理域
        • 网格计算也是分布式系统的一种实现方式,支持地理分布的计算机之间共享资源,查找资源,整个资源,并根据网格计算机的运转情况,容量大小,性能稳定性,价格以及用户所需服务的质量,进行动态调配。
        • 通过大量异构的计算机嵌入分布式电信基础设施的虚拟计算机集群,支持跨管理域计算能力!
      • 云计算不同于网格计算的点

        • 计算机资源完全虚拟化,被虚拟化的资源包括,数据库,操作系统,硬盘,软件等
        • 云计算支持高扩展性
        • 云计算的数据更加安全
      • 云平台服务类型

        • 软件即服务
          • 软件完全运行在云中,用户购买使用权而非所有权。
        • 平既及服务
          • 为开发者提供稳定的开发环境。
        • 附加服务
          • 本地的服务偶尔通过网络加强功能。

      2.云计算比较

      • 集群计算
        • 通过一组松散继承的计算机软件和硬件相互连接,高度紧密的完成计算工作。集体可以被看做一台计算机。每台计算机为一个节点,各个节点相互连接!
        • 分类1
          • 同构
          • 异构
        • 分类2
          • 高可用性集群
          • 负载均衡群
          • 高性能集群
          • 网格计算
      • 网格计算
        • 通过互联网来共享强大的计算能力和数据存储能力
        • 网格是把整个互联网整合成一台超级计算机,实现计算资源,存储资源,数据资源,信息资源,知识资源,专家资源的全面共享
    网格计算 云计算
    异构资源 同构资源
    不用机制 单一机构
    虚拟组织 虚拟机
    科学计算为主 数据处理为主
    高性能计算机 服务器/pc
    免费 按需计算
    标准化 尚无标准
    科学界 商业社会
    • 效用计算
      • 包装计算资源,进行出租。
    • 并行计算
      • 同时使用多种计算资源解决计算问题的过程
    • 分布式计算
      • 利用互联网上的计算机中中央处理器的闲置处理能力来解决大型计算机问题的一种计算机科学
    • 云计算与并行、分布式计算
      • 云计算是并行计算和分布式计算的商业实现!

    结尾:云计算分类

    • Google的三大技术
      • Google文件系统
      • Bigtable技术
      • MapReduce技术
    • Yahoo公司的云平台
    • Greenplum数据库技术
    • Amazon的Dynamo技术
    • IBM的云计算技术
    • 待续…………
    展开全文
  • 分布式操作系统简介

    千次阅读 2018-03-07 20:54:52
    一个分布式系统是一些独立的计算机的集合,但是对这个系统的用户来...分布式操作系统是建立在网络之上的软件系统,可以说分布式系统一定是网络操作系统,反之不成立。分布式系统的主要目标:1. 使用户能够方便地访...

            一个分布式系统是一些独立的计算机的集合,但是对这个系统的用户来说,系统就像一台计算机一样。这个定义有两个方面的含义:第一,从硬件角度来讲,各个计算机都是自治的;第二,从软件角度来讲,用户将整个系统看作是一台计算机。这两者都是必需的,缺一不可。分布式操作系统是建立在网络之上的软件系统,可以说分布式系统一定是网络操作系统,反之不成立。

    分布式系统的主要目标:

    1.    使用户能够方便地访问远程资源,并且以一种受控的方式与其他用户共享这些资源。

    2.    将他的进程和资源实际上在多台计算机上分布这样一个事实隐藏起来。如果一个分布式系统能够在用户和应用程序面前呈现为单个计算机系统,这样的分布式系统就称为透明的。透明性在系统以下几个方面有体现:

    透明性

    说明

    访问

    隐藏数据表示形式的不同以及资源访问方式的不同

    位置

    隐藏资源所在位置

    迁移

    隐藏资源是否移动到另一个位置

    重定位

    隐藏资源是否在使用过程中移动到另一个位置

    复制

    隐藏是否对资源进行复制

    并发

    隐藏资源是否由若干相互竞争的用户共享

    故障

    隐藏资源的故障和恢复

    3.    开放性

    4.    可扩展性。首先,系统要能在规模上可扩展;其次,系统中的用户和资源可以相隔极为遥远即地理上可扩展;最后系统在管理上是可扩展的。

    分布式操作系统与其他系统的比较

    项目

    网络操作系统

    分布式操作系统

    多处理机操作系统

    中间件

    看起来像一个虚拟的单处理机系统?

     

    所有的机器只运行相同的操作系统?

    有多少操作系统的拷贝?

    N

    N

    1

    N

    怎样通信?

    共享文件

    消息

    共享存储器

    模型特定

    需要共同一致的网络协议?

    是否只有一个运行队列?

    文件共享是否有良好的语义定义?

    通常没有

    通常有

    资源管理

    每个节点

    全局分布

    全局集中

    每个节点

    可扩性

    一般

    变化的

    开放性

    一般

     

    展开全文
  • 一、网络操作系统  网络操作系统把计算机网络中的各台计算机有机地结合...二、分布式操作系统  分布式计算机系统是由多台计算机组成并满足下列条件的系统:系统中任意两台计算机通过通信方式交换信息;系统中的
    一、网络操作系统

           网络操作系统把计算机网络中的各台计算机有机地结合起来,提供一种统一、经济而有效的使用各台计算机的方法,实现各个计算机之间的互相传送数据。网络操作系统最主要的特点是网络中各种资源的共享以及各台计算机之间的通信。


    二、分布式操作系统

           分布式计算机系统是由多台计算机组成并满足下列条件的系统:系统中任意两台计算机通过通信方式交换信息;系统中的每一台计算机都具有同等的地位,即没有主机也没有从机; 每台计算机上的资源为所有用户共享;系统中的任意若千台计算机都可以构成一个子系统,并且还能重构;任何工作都可以分布在几台计算机上,由它们并行工作、协同完成。用于管理分布式计算机系统的操作系统称为分布式计算机系统。该系统的主要特点是:分布性和并行性。分布式操作系统与网络操作系统本质上的不同之处在于分布式操作系统中,若干台计算机相互协同完成同一任务。


    三、分布式有什么好处?

    (1)分布性。分布式操作系统的处理和控制功能均为分布式的;而网络操作系统虽具分布处理功能,但其控制功能却是集中在某个或某些主机或网络服务器中,即集中式控制方式。 
    (2)并行性。分布式操作系统具有任务分配功能,可将多个任务分配到多个处理单元上,使这些任务并行执行,从而加速了任务的执行;而网络操作系统通常无任务分配功能,网络中每个用户的一个或多个任务通常都在本地计算机上处理。 
    (3)透明性。分布式操作系统通常能很好地隐藏系统内部的实现细节。包括对象的物理位置、并发控制和系统故障等对用户都是透明的。例如,当用户要访问某个文件时,只需提供文件名而无须知道(所要访问的对象)它是驻留在那个站点上,即可对它进行访问,以即具有物理位置的透明性。网络操作系统的透明性则主要指操作实现上的透明性。例如,当用户要访问服务器上的文件时,只需发出相应的文件存取命令,而无需了解对该文件的存取是如何实现的。 
    (4)共享性。分布式操作系统支持系统中所有用户对分布在各个站点上的软硬件资源的共享和透明方式访问。而网络操作系统所提供的资源共享功能仅局限于主机或网络服务器中资源,对于其它机器上的资源通常仅有使用该机的用户独占。 
    (5)健壮性。分布式操作系统由于处理和控制功能的分布性而具有较好的可用性和可靠性,即健壮性。而网络操作系统由于控制功能的集中式特点而使系统重构功能较弱,且具有潜在的不可靠性。

    展开全文
  • 他们的区别在于:分布式操作系统的设计思想和网络操作系统是不同的,这决定了他们在结构、工作方式和功能上也不同。网络操作系统要求网络用户在使用网络资源时首先必须了解网络资源,网络用户必须知道网络中各个...
  • 网络操作系统和分布式操作系统

    千次阅读 2010-06-13 15:00:00
    分布式操作系统是建立在网络操作系统之上,对用户屏蔽了系统资源的分布而形成的一个逻辑整体系统的操作系统。 网络操作系统和分布式操作系统的区别是: (1)分布性。分布式操作系统的处理和控制功能均为分布式...
  • 网络操作系统与分布式操作系统的区别? 分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。 分布式软件系统(Distributed ...
  • 网络操作系统与分布式操作系统

    千次阅读 2012-10-07 15:29:42
    首先,网络操作系统和分布式操作系统都支持多台电脑在一个网络区域中通信和管理资源等任务(即网络服务)。这咋一看,这两个哥们还真是一样的。 但是实际上 这两者是有很大区别的,不然分布式这个词怎么就给人感觉...
  • 第1章 分布式操作系统概念

    千次阅读 2016-05-23 16:43:32
    1.1 什么是分布式操作系统 分布式操作系统首先是一个操作系统,操作系统承担2个角色:管理者和魔术师,就是管理硬件CPU 、mem、磁盘、网络、I/O 等,让用户程序可以最简单的利用计算机的硬件,但不用care 具体的...
  • 但对于分布式操作系统肯定并不了解,到底分布式操作系统是什么呢?今天,小编就和大家一起了解和探讨下分布式操作系统分布式操作系统可以从2个方面来理解: 一、分布式:就是计算、存储不在同一台处理机上,而是...
  • 前两章我们讲的是分布式操作系统的通信和同步;下面我们要进一步理解
  • 本文提出了构建一个分布式操作系统的简单方案。核心是使用ssh的强大能力,构建一个简单、安全、灵活、高效的分布式操作系统!并且没有单点失效的问题。注意,是通用的分布式操作系统,而不是专用的分布式系统。
  • 一种计算机硬件的配置方式和相应的功能配置方式。...这样就加快了系统的处理速度,简化了主机的逻辑结构分布式操作系统最基本的要求起码是内核级分布式,各系统之间的硬件是独立的,但在操作系统的逻辑层看来是
  • 华为鸿蒙操作系统自从去年8月正式对外公布后,它的1.0版本用在了智慧屏上,至今一年过去了,现在发布了HarmonyOS2.0版本,并且针对128KB~128MB的设备进行了开源,开源项目名称为:OpenHarmonyOS。那么鸿蒙操作系统...
  • 最近学习了一下《分布式系统》和《分布式系统原理范型》
  • 1. 批处理操作系统 批处理(Batch Processing)操作系统的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然后启动...
  • 分布式系统 分布式系统的根本出发点和目的:追求多级合作和坚强性。 分布式系统 相对于 计算机网络而言: 1、多机合作:自动地实施任务分配和协调;...分布式操作系统:在一体化的分布式系统中负责 全局的操作系统。
  • 对任何分布式操作系统而言,文件系统都是极其重要的部分,与单机操作系统一样,分布式文件系统的主要作用也是存储程序和数据,以便在计算资源需要时获取这些数据。那分布式文件系统跟单机文件系统的区别: 【分布式...
  • 分布式计算机系统概要

    千次阅读 2016-12-28 13:55:18
    分布式操作系统是为分布式计算机 系统配置的一种操作系统。   分布式系统需要与集中式系统完全不同的软件。   分布式计算机系统 第一, 从硬件角度来讲,各个计算 机都是自治的;第二,从软件角度 来讲,...
  • 分布式系统是一组不共享内存和时钟的处理器的集合,即每个处理器都有它自己的内存,处理器之间的通信可通过各种通信网络加以实现。
  • 现在的架构很多,各种各样的,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的...包括分布式操作系统、分布式程序设计语言及其编译系统、分布式文...
  • 系统架构师学习笔记-分布式系统

    千次阅读 2019-02-18 21:14:07
    分布式操作系统是为管理分布式系统而开发的系统软件,它能使分布式系统中的各个场地既能较均等地分担控制功能、独立发挥自身控制作用,又能相互协调,在彼此通信协调的基础上实现系统全局管理。 网络操作系统与...
  • 什么是分布式系统

    2012-11-09 13:52:21
    它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。 分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、...
  • 分布式的概念:结合分布式数据库和分布式操作系统。为了能够满足数据、速度或者安全性的需要。使物理位置不在一起的机器共同处理一个任务或者作业的过程。叫做分布式。 老外对分布式系统的解释为:A distributed ...
  • 文章目录分布式操作系统嵌入式操作系统集群操作系统集群系统管理 分布式操作系统 在以往的计算机系统中,其处理和控制功能都高度集中在一台主机上,所有的任务都由主机处理,这样的系统称为集中式处理系统。而大量的...
  • 分布式系统概述

    万次阅读 2017-08-12 13:34:50
    2 分布式系统概述 注:由于大数据技术领域的各类技术框架基本上都是分布式系统,因此,理解hadoop、storm、spark等技术框架,都需要具备基本的分布式系统概念   2.1 分布式软件系统...² 比如分布式操作系统
  • 分布式计算机系统

    2019-09-25 21:06:48
    所谓分布式计算机系统,是指由多台分散...在分布式系统中,尽管每台计算机都有自己独立的操作系统,并且这些计算机和操作系统的种类又可以是不同的,但它们都应该支持同样的通信结构。 2)网络操作系统:由网络操作...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 599,109
精华内容 239,643
关键字:

分布式操作系统