Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 1.07 KB

README.md

File metadata and controls

42 lines (33 loc) · 1.07 KB

gamma

gamma is a lightweight multithreaded kernel built for x86 (32-bit) computers.

gamma_test

Features

  • gamma bootloader
  • VGA Display Support
  • Disk Drivers
  • PS-2 Keyboard Support
  • FAT16 Filesystem Support
  • gLoader - ELF Loader build exclusively for gammaOS
  • gShell - a super lightweight shell

Dependencies

  • build-essential

  • bison

  • flex

  • libgmp3-dev

  • libgmp3-dev

  • libmpfr-dev

  • texinfo

  • libcloog-isl-dev

  • libisl-dev

  • QEMU

  • i686-elf-gcc

  • nasm

  • Refer https://wiki.osdev.org/GCC_Cross-Compiler if you find difficulty installing the cross-compiler on your machine.

Note: Only QEMU is required for running. Rest are for building the kernel.

How to use?

  • Download the build from the releases.
  • run : qemu-system-i386 -hda gamma.bin
  • This should boot up the kernel with the shell

Contributing

  • Please feel free to send pull requests.
  • Mail me at [email protected] for any queries regarding the kernel.