跳转至

The old TODO List / 旧储存库的 TODO

这是旧储存库的 TODO 新储存库已从头开始重构

现在是 幻想时间!

  • 使用 CMake 构建系统
    • loader
    • kernel
    • libtcc1
    • fattools
    • netgobang
    • apps
  • 支持在 vscode 中直接使用 gdb 调试
  • 支持使用 Clang 编译
    • loader (可编译,但无法正常运行)
    • kernel
    • libtcc1
    • fattools
    • netgobang
    • apps
  • 重构 shell (参考 bash)
  • stamon <-- 去催更
  • 支持真机启动
  • eHCI or xHCI 控制器支持
  • 类 linux 的系统调用 (兼容性)
  • 声卡API
  • C++ ABI
  • 动态链接器
  • 现代化 GUI (丢给 PLUI)
  • 更快的多任务调度
  • 更快、更安全的分页内存管理
  • 用户系统
    • 多用户
    • 登录
    • 权限管理
  • 文件系统 API 改进
  • 文件系统支持
    • ntfs
    • btrfs
    • ext4
    • FAT
      • 长文件名(LFN)
    • Shawinfs(自己设计的,还没做完)
    • CDFS
  • 虚拟内存
  • 64 位

以下 真·幻想

  • 移植 LLVM
  • 移植 GCC
  • 移植 ffmpeg
  • 移植 QEMU
    • 玩原神
  • 移植 bochs
  • 移植 chromium
  • 移植 cmake
  • 移植 make
  • 自举
  • 在上面跑 minecraft 服务器
  • 移植 openjdk-jre
  • 移植 部分intel显卡驱动