Skip to content

KamalDevelopers/GodsEyeView

Repository files navigation


God's Eye View Operating System

GevOS is a 32-bit modern operating system with VESA graphics, a TAR filesystem, an IPV4 networking stack, a LibC & LibC++ standard library, multiple audio and networking drivers, and different ports including a GBC emulator; all with userland support. GevOS runs on real hardware.

gevos.png

Features

  • System servers which communicate with other processes using IPC, DisplayServer & SoundServer
  • Functional es1370 driver for high quality audio playback
  • Kernel and userland libraries such as LibC++ and LibFont
  • An IPv4 networking stack, with a selection of multiple different underlying network card drivers
  • Support for the protocols: TCP, UDP, ICMP, DHCP, DNS
  • Read and write TAR filesystem as well as a VFS
  • Terminal application, Shell program, Brainfuck interpreter, and many more
  • Different ports, including Koenk's GameBoy Color emulator GBC
  • A tiling and minimalistic WM inspired by dwm which supports workspaces
  • A custom bootloader with unreal mode, A20, LBA, VBE, and multiboot support
  • Supports SVG and PNG file formats using upng and nanosvg ports LibImage
  • Modern and sleek system with an overall clean design

WM key sequences

  • Ctrl+T spawn a new terminal
  • Esc close active window
  • Ctrl+Space set active window as master
  • Ctrl+Enter fullscreen active window
  • Ctrl+K positive change active window
  • Ctrl+J negative change active window

Building GevOS

Instructions on how to build GevOS are on the Wiki

Contributing to GevOS

Support with expanding the system would be greatly appreciated!
Instructions on contributing to GevOS are on the Wiki