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'.
- 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)
And many more coming soon
- Basic GUI Wave Audio player called Accent Player
- Basic File Navigator App
- A Calculator
- Xeneva Terminal (ANSI/VT100 support)
- Basic shell application called XEShell 6 Terminal Application : play(wave player)
The project is build on Windows environment. It requires Microsoft Visual Studio 2013 or later. By downloading the project, once can open the solution file (.sln) which s configured as per the project requirements. NOTE: The project directories are need to be manually configured for now NASM is used as the main assembler. Setup of nasm under Visual Studio is also required.
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'}.