# OpenYHW
**Repository Path**: nbsstudio/open-yhw
## Basic Information
- **Project Name**: OpenYHW
- **Description**: 类Windows操作系统,不想多做一个“Linux”,也不想多做一个“Windows”,但是我希望大家能够用上最纯粹的新时代的Windows应用,同时希望大家真正拥抱开源精神,不要有点成果就拿去赚钱,而是真正拥有一套属于我们中国人的操作系统,而不是被微软绑手绑脚。
- **Primary Language**: C
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-08-14
- **Last Updated**: 2025-12-31
## Categories & Tags
**Categories**: os
**Tags**: None
## README
OpenYHW
中文版 | [English](./README.en.md)
## 介绍
类Windows操作系统,不想多做一个“Linux”,也不想多做一个“Windows”,但是由于大家对Windows应用的喜爱,希望总有一天能够用上最纯粹的Windows应用而不是被微软绑手绑脚,同时希望大家真正拥抱开源精神,不要有点成果就拿去赚钱,而是真正拥有一套属于我们中国人的操作系统。
## 核心思想
1. 能运行自主制定的新范式的应用🚀
2. 有限兼容Windows应用🔧
3. 鼓励开发者在OpenYHW上开发新的应用以及游戏,游戏娱乐也是第一生产力。🎮
4. 不是下一个ReactOS,也不是Windows的直接替代品。
## 系统架构
系统架构说明
```
/\
/ \
/TOP \ <--顶层,API、Windows程序构成的用户工具箱、Windows程序支持/转译服务
/______\
/ \
/ MDL \ <--模块、系统服务
/____________\
/ \
/ KNL \ <--核心
/__________________\
```
### 关于MDL层
MDL (Module Layer) 是OpenYHW系统架构中至关重要的中间层,它包含了系统的核心服务,连接着顶层用户界面与底层内核。MDL层的设计理念是提供组件化、可扩展的系统服务框架,使开发者能够方便地构建和扩展系统功能。
**重要性:**
- 作为系统的中间桥梁,MDL层实现了核心功能的模块化封装
- 提供了统一的服务接口,简化了上层应用的开发复杂度
- 支持动态加载和卸载模块,提高了系统的灵活性和可维护性
**开发者第一步:**
要开始在MDL层进行开发,首先需要了解MDL层的编译流程。详细的介绍和编译指南请查阅:
🔗 **[MDL层完整介绍与开发指南](./mdl/README.md)** 🔗
## 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
### 联系开发者
点击链接加入群聊【OpenYHW系统&自制游戏】:https://qm.qq.com/q/IWTMTrtE44
