当前位置 : 主页 > 编程语言 > java >

分布式操作系统

来源:互联网 收集:自由互联 发布时间:2022-06-23
​​鸿蒙钊哥​​ 文章目录 ​​1. 基本概念​​ ​​2. RPC 机制​​ ​​3. 分布式调度​​ ​​4. 分布式文件系统​​ ​​5. 分布式数据库​​ ​​6. 分布式安全​​ ​​7. 终端分
  • ​​鸿蒙钊哥​​


文章目录

  • ​​1. 基本概念​​
  • ​​2. RPC 机制​​
  • ​​3. 分布式调度​​
  • ​​4. 分布式文件系统​​
  • ​​5. 分布式数据库​​
  • ​​6. 分布式安全​​
  • ​​7. 终端分布式特殊之处​​

1. 基本概念

  • 是一个由联网的、通信的、物理上独立的计算节点组成的软件系统;
  • 每个单独节点都拥有全局操作系统的特定软件子集;
  • 每个软件子集都由两个不同的部件组成。第一个是直接控制该节点的硬件的部件,通常是小内核或者微内核,第二个是更高级别的系统管理部件,这些部件能够协调多个节点的单独或者协作动作;
  • 对用户使用透明;
  • 用于服务器之间的并行计算;

2. RPC 机制

  • 远程过程调用 remote procedure call / (IPC: inter process communication),去另一台机器上调用一个函数,对开发者透明;
  • client stub 和 server stub,使用请求-响应消息传递系统来实现;

3. 分布式调度

  • 全局调度器负责负载的整体协调,并负责对用户应用提供接口;
  • 本地调度器+全局调度器(所有节点共享,维持一张资源表,记录全局的任务分配图);

4. 分布式文件系统

  • 分布在不同节点上的文件,形成一个整体的文件系统;
  • 位置透明性;
  • 冗余;

5. 分布式数据库

  • 对应用提供统一接口;
  • 屏蔽底层实现;
  • 保证事务完整性;

6. 分布式安全

  • 加密解密;
  • 安全通道 SSL;
  • 访问控制;
  • 安全管理 接入限制;

7. 终端分布式特殊之处

项目

服务器分布式

终端分布式

计算资源

对等计算能力

差异巨大

计算架构

同架构

异构

网络情况

可靠网络

脆弱网络

用户界面

面向计算任务

面向用户操作

负载均衡

核心要务

能者多劳

共识机制

多种多样

中心节点

不能让用户感觉到在操作不同设备;
不同设备有不同的计算能力,任务偏好,需要能者多劳;
终端分布式用中心节点实现共识;


上一篇:【LiteOS】第 1 章
下一篇:没有了
网友评论