Skip to content

gammaOS is an operating system built for x86 (32-bit) computers.

License

Notifications You must be signed in to change notification settings

yuvraj1803/gammaOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.