XFESystem Console edition
这是独立的纯控制台系统入口,版本 0.3.0-dev.4,沿用自研 C# 裸机内核、官方 Microsoft .NET 10 NativeAOT。它不构造 DesktopSession、浏览器、Monaco 或桌面窗口;项目依赖中也不包含 Desktop、Browser、Documents、Platform 或 TLS 程序集。TerminalShell.cs 仅作为共享文本会话模型编译,不引入窗口管理器。
界面参考原 Rust 版本 1139821 的 kernel/src/drivers/framebuffer.rs:使用仓库原有 XFE 图标、Cascadia Mono/Unifont 位图、深色背景、青色文字和顶部“命令工作台”标识。12×20 文本格、104px 正文起点、32px 底栏随分辨率缩放。当前是单 framebuffer 的 CPU 文本渲染,不宣称 GPU 加速或实体机兼容性已通过。
help 查看命令;支持 RAM 文件的创建、读写、复制、移动、删除、目录导航,命令历史和光标编辑。PageUp/PageDown 或鼠标滚轮回看输出;按键输入回到最新输出。open 在控制台显示文本。run X:\Programs\ManagedHello\ManagedHello.dll 执行嵌入的受限 ConsoleIL 示例;这不是完整 .NET 程序运行器。exit 提示结束机器会话的方式,不创建隐藏桌面。
文件只在 RAM 中,关机不保存。此版不初始化网络、TLS、浏览器、图形编辑器或 USB HID,键盘来自内核实际初始化的 PS/2 设备。图形版继续由 ../Application/NativeApplication.csproj 提供。
构建与启动:Tools/IndependentKernel/BuildSystem.ps1 -Edition Console,Tools/IndependentKernel/Open.ps1 -Edition Console。实际 framebuffer 完成后输出 XFE_INDEPENDENT_CONSOLE_FIRST_FRAME,输入/命令快照为 XFE_CONSOLE_SNAPSHOT_BEGIN/END,用于验证真实键盘操作后的状态。宿主测试位于 Tests/XFESystem.ConsoleEdition.Tests。
位图与图标复用仓库 assets/branding/console,字体来源、许可证和转换信息见同目录 fonts.json、metadata.json 及原始字体的 LICENSE。