Files
meta-unit-core/README-CN.md
李东云 00e8d4811c init:完善项目文档并设置开发环境
- 新增贡献指南、开发指南和README的中文版本
- 创建Dev Container配置文件,包括Dockerfile、docker-compose.yml和devcontainer.json
- 初始化项目结构,创建必要的目录和文件
- 设置Rust开发环境,包括依赖和工具链
2025-06-05 13:59:19 +08:00

46 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# meta-unit-core
[English](README.md)
**大道操作系统的基础微内核。**
---
## 概述
`meta-unit-core` 是 [大道操作系统项目](https://nest.doylee.cn/dao-os) 的核心——一个为新兴赛博生命时代构建的新颖、去中心化且支持多语言的操作系统叠加层。它旨在提供一个健壮、安全且可扩展的计算环境,专注于通过 WebAssembly (WASM) 和 Protobuf 实现高效的多语言互操作性。
作为微内核,`meta-unit-core` 提供了资源管理、进程间通信 (IPC) 以及服务和化身(赛博生命实体)安全执行的基本原语。其模块化架构允许服务模块的动态加载和卸载,从而构建一个灵活且具有弹性的系统。
## 核心特性
* **微内核架构:** 最小化的核心以实现最大化的安全性和稳定性。
* **WASM 原生执行:** 服务和化身作为 WASM 模块运行支持多语言开发Rust、C/C++、Go 等)。
* **Protobuf 驱动的 IPC** 系统内部以及与化身宿主的所有通信均通过 Protobuf 消息标准化,确保类型安全和向前兼容性。
* **可扩展的服务模型:** 为核心服务身份、文件系统、P2P、通信等和未来的第三方模块提供可插拔的架构。
* **基于主干开发 (TBD)** 快速迭代和持续集成是我们开发工作流的核心。
## 快速开始
要设置你的开发环境并开始为 `meta-unit-core` 贡献代码,请参阅我们的 [开发指南](GUIDE-CN.md)。
## 项目结构
```
meta-unit-core/
├── .devcontainer/ # Dev Container 配置 (Dockerfile, docker-compose.yml, devcontainer.json)
├── src/ # 微内核的 Rust 核心源代码
├── tests/ # 单元测试和集成测试
├── benches/ # 基准测试
├── examples/ # WASM 服务模块或化身的示例
├── Cargo.toml # Rust 项目清单
└── LICENSE # 项目许可 (Apache License 2.0)
```
## 贡献
我们欢迎社区贡献!有关如何参与、报告问题和提交拉取请求的详细信息,请参阅我们的 [贡献指南](CONTRIBUTING-CN.md)(即将推出)。我们遵循基于主干开发 (TBD) 的工作流。
## 许可证
`meta-unit-core` 遵循 **Apache License 2.0** 许可协议。更多详情请参阅 [LICENSE](LICENSE) 文件。
---