Skip to content

Releases: Abineshabee/Shadow-OS

Shadow OS v1.0.0 — Initial Release

Choose a tag to compare

@Abineshabee Abineshabee released this 31 May 11:43
8a2af19

Shadow OS v1.0.0

A minimal experimental operating system written in C and x86 Assembly.
Boots via GRUB from a bootable ISO image and runs inside QEMU or VirtualBox.

Features

  • Bootloader written in x86 Assembly (NASM)
  • Kernel implemented in C (32-bit, freestanding)
  • Interactive command-line interface
  • File system simulation (create, write, read, remove, list)
  • 12 built-in commands: clear, pwd, echo, create, write,
    read, remove, list, time, date, help, exit
  • GRUB-based bootable ISO
  • Persistent disk image support via QEMU

Build Stack

  • NASM assembler
  • i686-linux-gnu-gcc cross compiler
  • GRUB bootloader tools
  • QEMU / VirtualBox for virtualization

Run

qemu-system-i386 -cdrom myos.iso -drive file=persistent.img,format=raw -m 512M