Releases: HeBitOS/HBOS
Releases · HeBitOS/HBOS
0.1 Beta 2
0.1 Beta 1
HBOS beta
这是 HBOS 的 beta 预发布版本,主要集中在中文显示、图形终端、Shell 命令模块化、键盘输入增强和初步多任务框架上。本版本已构建并生成 ISO 镜像:build/hbos.iso。
主要更新
中文/CJK 显示支持
- 支持构建时从 TTF 字体生成 HZK16 点阵字库。
- 内核可直接输出 UTF-8 中文/CJK 字符。
- 应用程序可通过控制台输出接口显示中文内容。
- 增加 CJK 标点和全角字符支持。
图形终端改进
- 基于 framebuffer 图形终端输出。
- 保留 VGA 文本模式回退路径。
- 修复中文字符定位、背景遮挡、标点显示等问题。
- 补齐图形 API,包括
console_set_title()和fb_fill_rect()。
Shell 与命令系统
- 基础命令已拆分到 src/tools/ 目录。
- 命令模块分类为 help、system、debug、history。
- 支持 history、clearhistory、search 等历史命令。
- 支持交互式 help 模式。
键盘输入增强
- 支持方向键、Home、End、PgUp、PgDn。
- 支持小键盘输入。
- 增加 NumLock 状态切换和键盘 LED 更新。
- NumLock 开启时小键盘输出数字,关闭时小键盘作为导航键使用。
- 修复删除字符时显示不同步的问题。
终端上下文浏览
- 支持 PgUp/PgDn 浏览终端历史上下文。
- 增加简单行级 scrollback 缓冲区。
初步多任务框架
- 加入协作式任务调度框架。
- 支持任务创建、主动让出、任务退出。
- 加入 x86_64 汇编上下文切换实现。
构建与工程整理
- 更新 README,记录 bata 版本能力。
- 内核启动横幅与 version 命令显示更新为 beta1。
- 完成一次全量代码审核并修复多个确定性问题。
- 已通过构建验证。
下载
请下载本 Release 附件中的 ISO 镜像:hbos.iso
运行方式
可使用 QEMU 启动 ISO 镜像:
qemu-system-x86_64 -cdrom hbos.iso -m 512M -boot d -serial stdio -vga std -monitor none
或在源码目录中使用 Makefile 提供的运行目标。
已知状态
- 文件系统仍处于框架阶段。
- ATA、PCI、完整内存管理和系统调用仍待继续开发。
- 当前多任务为协作式框架,尚不是完整抢占式调度。
0.1 alpha fix 3
增加UEFI支持(可能无法生效
0.1 alpha fix2
实现vmware、virtualbox等常用虚拟机的支持
help指令交互式(仿python)
v0.1 alpha fix1
v0.1 alpha fix1
增加1个命令 & 输出字符功能升级 & 命令记忆功能(MAX=64)
v0.1 alpha
v0.1 alpha
Note: This beta version may contain many bugs; we recommend using virtualization software such as QEMU or VMware.
This version includes only a subset of commands (see README.md for details).
注意:此测试版可能会有许多的bug,建议使用QEMU、VMware等虚拟机软件
此版本只加入了部分命令(详情请看README.md)