## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# 核心架构

大道 (Dao OS) 的架构，并非一个传统的、单体的操作系统。它是一个为实现主权、韧性和可扩展性而设计的、去中心化的分层范式。要理解它，必须理解它的三个基本实体：元单元、化身、以及道器。

## 1. `元单元 (Meta Unit)`：可移植的“灵魂代码”

`元单元`（以下简称为`元`）是用户数字存在的概念核心，但它本身不是一个运行中的程序。

- 其本质: `元`是一个可移植的库或制品 (Library/Artifact)，例如一个 `.wasm`、`.so` 或 `.dll` 文件。它包含了用户完整的、端到端加密的“第二大脑”（所有数据）、核心服务API（身份、P2P网络、AI基础设施）以及管理它们的逻辑。
- 其角色: 它是被动的、统一的、唯一的“事实来源”，定义了用户的核心数据与能力。就像 Java 的字节码 (`.class` 文件)一样，它定义了“能做什么”，但它自己不“做”。它是等待被激活的“精密机器”。

## 2. `化身 (Avatar)`：`元`的“运行时环境”

`化身`是赋予`元`生命的“能动”实体。

- 其本质: `化身`是任何一个可执行的程序或进程，其核心职责是加载、承载并执行一个`元`的实例。它是激活“机器”的“能源”。
- 其角色: `化身`扮演着连接抽象的`元`与具体的宿主平台（iOS、Windows、浏览器、命令行）之间的关键桥梁。它为`元`提供访问系统资源（CPU、内存、存储、网络）的通道。在 Java 的比喻中，`化身`就是 JVM (Java虚拟机)。
- 大道网络: 用户所有正在运行的`化身`都会组成一个私有的P2P网络，以保持其内嵌的`元`实例时刻无缝同步。

## 3. `道器 (Dao Implement)`：生态系统中的软件

“道器”是为所有与“大道”生态集成、并扩展其能力的第三方软件所设定的通用术语。它们是用户实际交互的应用和服务。一个`道器`通过集成`元`而成为一个`化身`。

一个`道器`并非单一类型，而是根据其设计，由不同类型的组件构成。

- `器 (Facet Component)`: 这是一个`道器`中，拥有用户界面的部分。它是`元`这台机器的“控制面板”，负责向用户呈现信息和捕获用户输入。
- `核 (Core Component)`: 这是一个`道器`中，无界面、负责后台逻辑的部分。它作为一个服务运行，提供特定的能力来增强`元`或被其他`道器`调用。它是机器的“外挂工具”。

### 架构的自由

开发者在构建他的`道器`时，拥有完全的架构自由：

- 他可以创建一个单体式独立应用，这个应用本身就是一个`化身`，将`元`库、一个`核`（用于逻辑）和一个`器`（用于UI）打包在一个可执行文件中。
- 他可以创建一个分布式应用，让一个`器`在一个设备上，与另一个设备上的`核`进行通信。
- 他可以只创建一个纯粹的**`核`**（一个“扩展”），仅仅为用户的整个“大道”提供一种新的后台能力。
- 他也可以只创建一个纯粹的**`器`**，它没有任何自定义的后端逻辑（`核`），其界面直接调用`元`本身提供的核心服务（如“第二大脑”）来构建一个简单的工具应用。

这套架构确保了“大道”不仅是一个平台，更是一个真正开放的、可组合的、去中心化的生态系统。