Skip to content

manaskamal/XenevaOS

Repository files navigation

XenevaOS

Discord

alt text

Xeneva is a GUI based operating system for 64 bit architecture based processors. For x86_64 bit systems, it can be booted from UEFI environment. The Kernel is known as 'Aurora' with hybrid design and the entire operating system is known as 'Xeneva'.
Please visit Build Instructions to build the project

Documentation

Refer to Documentations of XenevaOS

Contributing to the project

XenevaOS is an open-source project that welcomes contributions from developers, researchers, and enthusiasts who are passionate about low level system development. Whether you're intereseted in Kernel development, driver development, low level graphics or application level features there are many ways to get involved. We encourage contibutions in the form of code, documentation, bug reports, and feature suggestions. If you're interested in contibuting, check out out Contribution Guideline, explore open issues, and join the discussion to help shape the project.

Features :

  • ACPI (through acpica)
  • x64 based Kernel
  • Fully Higher Half Memory with MMIO mappings
  • Driver loading and linking through dll files
  • SSE/SSE3
  • USB3
  • Intel High Definition Audio
  • Multiprocessor support (muliprocessor scheduler not ready !!)
  • Application loader and dynamic library (shared library)
  • Freetype2 as font rendering engine
  • Compositing Window Manager called "Deodhai"
  • Graphics Library known as "Chitralekha"
  • Xeneva Terminal with basic ANSI/VT100 escape sequence support
  • Desktop environment called Namdapha Desktop
  • Storage supports : AHCI/SATA, NVMe
  • USB3 Class drivers (USB HID Mouse, USB Tablet) ..etc
  • Audio Server called "Deodhai-Audio" with (44kHz/16bit audio format, stereo/mono panning, gain control)
  • Networking (IPv4, UDP/IP, TCP/IP, ICMP)

And many more coming soon

Screenshot:

alt text

AppTray:

alt text

Installed Applications :

  • Audio player called Accent Player
  • File Browser
  • Calculator
  • Xeneva Terminal (ANSI/VT100 support)
  • XEShell
  • Audio Server called (DeodhaiAudio)
  • play (CLI Application)
  • piano (CLI Application)
  • Calender
  • Background Serivices like - Net Manager

Building the project

The project is build purely on Windows Environment. Please Visit Build Instructions page for more information

Requirements :

1> NASM as the main assembler
2> Microsoft Visual Studio 2013 or later
3> GPT configured FAT32 partition ( EFI-System Partition ) to store the Kernel {'xnkrnl.exe'} and the bootloader {'BOOTx64.efi'}.

Contact:

Email: [email protected]

About

The Xeneva Operating System

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages