# Plant-OS **Repository Path**: zzynet/Plant-OS ## Basic Information - **Project Name**: Plant-OS - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-21 - **Last Updated**: 2025-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 重构中,请移步[新储存库](https://github.com/plos-clan/Plant-OS) # Plant OS 史诗级大更新 ***PLOS 使用 CMake 啦*** ## TODO (现在是 幻想时间!) - [ ] 使用 CMake 构建系统 - [x] loader - [x] kernel - [x] libtcc1 - [x] fattools - [x] netgobang - [ ] apps - [ ] 支持在 vscode 中直接使用 gdb 调试 - [ ] 支持使用 Clang 编译 - [x] loader (可编译,但无法正常运行) - [ ] kernel - [ ] libtcc1 - [ ] fattools - [ ] netgobang - [ ] apps - [ ] 重构 shell (参考 bash) - [ ] [stamon](https://github.com/CLimber-Rong/stamon) <-- 去催更 - [ ] 支持真机启动 - [ ] eHCI or xHCI 控制器支持 - [ ] 类 linux 的系统调用 (兼容性) - [ ] 声卡API - [ ] C++ ABI - [ ] 动态链接器 - [ ] 现代化 GUI (丢给 [PLUI](https://github.com/plos-clan/plui)) - [ ] 更快的多任务调度 - [ ] 更快、更安全的分页内存管理 - [ ] 用户系统 - [ ] 多用户 - [ ] 登录 - [ ] 权限管理 - [ ] 文件系统 API 改进 - [ ] 文件系统支持 - [ ] ntfs - [ ] 读 - [ ] 写 - [ ] btrfs - [ ] 读 - [ ] 写 - [ ] ext4 - [ ] 读 - [ ] 写 - [ ] FAT - [x] 读 - [x] 写 - [ ] 长文件名(LFN) - [ ] Shawinfs(自己设计的,还没做完) - [ ] 读 - [ ] 写 - [ ] CDFS - [x] 读 - [ ] 写 - [ ] 虚拟内存 - [ ] 64 位 --- 以下 真·幻想 - [ ] 移植 LLVM - [ ] 移植 GCC - [ ] 移植 ffmpeg - [ ] 移植 QEMU - [ ] 玩原神 - [ ] 移植 bochs - [ ] 移植 chromium - [ ] 移植 cmake - [ ] 移植 make - [ ] 自举 - [ ] 在上面跑 minecraft 服务器 - [ ] 移植 openjdk-jre - [ ] 移植 部分intel显卡驱动 # 关于 Plant OS - Plant OS 是一个仅用于学习目的的操作系统。 - 最初,操作系统是 16 位实模式,但现在是 32 位保护模式(386 版本)。 - 由于 COVID-19,Zhou Zhihao待在家里,并于 2020 年 12 月启动了该项目。 - 该项目是关于操作系统的,Zhou Zhihao将其命名为“Powerint”,意思是我们可以使用的强大中断。经过大约一年的编码,操作系统具有与 MS-DOS 类似的正常功能,但它仍处于 16 位实模式。 - 2021 年 12 月,Simple OS 的作者Qiu Chenjun与Zhou hihao合作。他们帮助 Plant OS 过渡到一个新世界,32 位保护模式,并将其更名为 Plant OS。 - 经过一年多的编码,Plant OS 在不断改进。 - 2024 年 7 月,Plant OS 将开始进行大规模重构。 - 仍在重构中,请耐心等待。 **无论如何,你应该知道 Plant OS 是为学习计算机工作原理而制作的,它不能成为你日常工作的操作系统。而且 Plant OS 仍有许多错误,如果您愿意并且能够,您可以修复这些错误并发出拉取请求,我们会合并。顺便说一句,操作系统可能永远处于保护模式,因为我们仍然是学生,我们没有足够的时间来改进操作系统,请原谅我们。另外,如果你发现一些错误,你可以提出问题,我们会尽快修复它(如果我们有足够的能力修复)** # 编译 在项目根目录中使用 make 命令 其它内容请查看[旧 ReadMe 文档](doc/old-readme/README_zh-cn.md) ## 开发者 - zhouzhihao - min0911_ - copi143 ## 鸣谢 - TheFlySong - yywd_123 - Oildum-was-ejected - wenxuanjun - duoduo70(time.c) - ...