Skip to content

ThunderOS v0.7.0 - Virtual Terminals and VirtIO GPU 2D Driver

Choose a tag to compare

@byteshiftlabs byteshiftlabs released this 29 Nov 23:01
· 123 commits to main since this release

What's New

This release adds a virtual terminal system with 6 independent shells (VT1-VT6), switchable via ESC+1-6.

Key Features

  • Virtual Terminals: 6 VTs with ESC+1-6 switching
  • VirtIO GPU 2D driver: 800×600 framebuffer support
  • 4 new syscalls: gettty, settty, getprocs, uname
  • 6 new utilities: ps, uname, uptime, whoami, tty, kill
  • Per-terminal input buffers and process isolation
  • Refactored shell (ush.c)

Stats

  • System calls: 32 → 35
  • Shell commands: 18 → 23

See CHANGELOG.md for full details.