init:完善项目文档并设置开发环境
- 新增贡献指南、开发指南和README的中文版本 - 创建Dev Container配置文件,包括Dockerfile、docker-compose.yml和devcontainer.json - 初始化项目结构,创建必要的目录和文件 - 设置Rust开发环境,包括依赖和工具链
This commit is contained in:
46
README-CN.md
Normal file
46
README-CN.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# 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) 文件。
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user