81 lines
1.8 KiB
Markdown
81 lines
1.8 KiB
Markdown
# MikOS
|
||
|
||
一个基于Python的模拟操作系统,具有图形界面和基本的文件管理功能。
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
MikOs-Explorer/
|
||
├── home/ # 用户目录
|
||
│ └── root/ # 根用户目录
|
||
├── sys/ # 系统目录
|
||
│ ├── config/ # 配置文件
|
||
│ ├── images.mik/ # 图标资源
|
||
│ ├── kernel/ # 内核代码
|
||
│ ├── lib/ # 系统应用程序
|
||
│ ├── tkinter.mik/ # Tkinter支持文件
|
||
│ ├── ui.mik/ # UI组件
|
||
│ └── wallpaper/ # 壁纸资源
|
||
└── Autorun.ini # 自动运行配置
|
||
```
|
||
|
||
## 功能特点
|
||
|
||
- 图形化桌面界面
|
||
- 文件系统管理
|
||
- 应用程序运行支持
|
||
- 壁纸切换
|
||
- 窗口管理
|
||
|
||
## 系统要求
|
||
|
||
- Python 3.x
|
||
- Tkinter库
|
||
|
||
## 运行方式
|
||
|
||
1. 确保已安装Python 3.x
|
||
2. 在项目根目录下运行:
|
||
```
|
||
python sys/kernel/main.pyw
|
||
```
|
||
|
||
## 核心组件
|
||
|
||
### 内核 (sys/kernel/)
|
||
- `main.pyw` - 系统主入口
|
||
- `UI.py` - 用户界面管理
|
||
- `login.py` - 登录系统
|
||
- `mount.py` - 虚拟磁盘挂载
|
||
- `tools.py` - 工具函数
|
||
|
||
### 系统应用 (sys/lib/)
|
||
- `explorer` - 文件资源管理器
|
||
- `calc` - 计算器
|
||
- `music` - 音乐播放器
|
||
- `setting` - 系统设置
|
||
|
||
## 配置文件
|
||
|
||
主要配置文件位于 `sys/config/config.json`,包含:
|
||
- EFI引导配置
|
||
- 内核配置
|
||
- DOS命令行配置
|
||
- 分辨率设置
|
||
- 壁纸设置
|
||
- 文件后缀关联
|
||
|
||
## 版本信息
|
||
|
||
- EFI版本: 1.3.0
|
||
- 内核版本: 2.1.3(Beta)
|
||
- DOS版本: 1.0
|
||
|
||
## 开发说明
|
||
|
||
MikOS是一个模拟操作系统项目,主要用于学习和演示操作系统原理。项目使用Python和Tkinter构建,实现了基本的操作系统功能。
|
||
|
||
## 许可证
|
||
|
||
MIT License
|