# 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) 文件。 ---