Skip to content

Releases: HeBitOS/HBOS

0.1 Beta 2

30 May 08:41

Choose a tag to compare

第一周进展

HBOS 0.1 beta2 是面向开发者的阶段版本,

重点完善 BIOS/UEFI 双 ISO 构建、UEFI 虚拟机启动、POSIX/ramfs 文件工作流、HBFS 磁盘路径、Shell 文件命令、用户应用入口和 ACPI 关机支持。

该版本适合内核、文件系统、Shell、系统调用和用户程序方向的成员继续开发测试。

大家周末快乐

配置需求:bios请下载hbos-bios.iso ; uefi请下载hbos-uefi.iso

0.1 Beta 1

23 May 02:58

Choose a tag to compare

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

16 May 01:41

Choose a tag to compare

增加UEFI支持(可能无法生效

0.1 alpha fix2

03 May 13:36

Choose a tag to compare

实现vmware、virtualbox等常用虚拟机的支持
help指令交互式(仿python)

v0.1 alpha fix1

03 May 04:27

Choose a tag to compare

v0.1 alpha fix1 Pre-release
Pre-release

v0.1 alpha fix1
增加1个命令 & 输出字符功能升级 & 命令记忆功能(MAX=64)

v0.1 alpha

03 May 02:51

Choose a tag to compare

v0.1 alpha Pre-release
Pre-release

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)