Skip to content

Features

Tiwut edited this page May 10, 2026 · 1 revision

OS-Studio brings standard IDE conveniences to the niche field of Operating System development.

Project Workspaces

OS-Studio allows you to select any directory on your local filesystem to act as your OS source root. Your configuration settings (like QEMU arguments and build scripts) are saved locally inside the workspace in a .osstudio.conf file, keeping your environment portable.

Advanced Code Editor

Powered by modern web technologies, the built-in code editor supports:

  • Syntax highlighting for C, C++, Assembly (NASM/GAS), Rust, and Linker scripts.
  • File management (Create, Delete, Rename files and directories).
  • Quick file navigation and tabbed editing.

Integrated Terminal

The IDE features a full bash/PTY terminal right in the interface. You can manually run builds, interact with your toolchain, or use version control without leaving the studio.

QEMU Virtualization UI

A core feature of OS-Studio is its visual wrapper around QEMU. Instead of typing long qemu-system-* commands, you can:

  • Select the target architecture (x86_64, i386, aarch64).
  • Allocate RAM dynamically using a slider or input box.
  • Enable/Disable KVM (Kernel Virtual Machine) hardware acceleration with a toggle.
  • Directly browse and link your compiled .iso, .img, or .bin files as the boot drive.

Dependency Manager

Setting up an OS dev environment usually means hunting down cross-compilers and emulators. The built-in Dependency Manager checks your system for essential tools (nasm, gcc, qemu, make, grub) and offers one-click installations using your native package manager (apt, brew, pacman, dnf, or choco).

Command Palette

Press `Ctrl+Shift+P` to open the command palette. From here, you can trigger standard workspace actions like:

  • Build: Runs your configured make or build script.
  • Clean: Cleans the build directory.
  • Run: Launches QEMU with your configured settings.

Clone this wiki locally