Skip to content

Xeneva is an operating system project for 64-bit architecture based processors. This is the new and rewrite version of Xeneva, the old project was called "aurora-xeneva". It's an open-source project, anyone can involve and commit their goals towards the project. Do give a __STAR__ because it really motivates. Thank you.

manaskamal/XenevaOS

Repository files navigation

Xeneva

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'.

Features :

  1. ACPI (through acpica)
  2. x64 based Kernel
  3. Fully Higher Half Memory with MMIO mappings
  4. Driver loading and linking through dll files
  5. SSE/SSE3
  6. USB3
  7. Intel High Definition Audio
  8. Multiprocessor support (muliprocessor scheduler not ready !!)
  9. Application loader and dynamic library (shared library)
  10. Freetype2 as font rendering engine
  11. Compositing Window Manager called "Deodhai"
  12. Graphics Library known as "Chitralekha"
  13. Xeneva Terminal with basic ANSI/VT100 escape sequence support
  14. Desktop environment called Namdapha Desktop

And many more coming soon

Screenshot:

alt text

AppTray:

alt text

Installed Applications :

  1. Basic GUI Wave Audio player called Accent Player
  2. Basic File Navigator App
  3. A Calculator
  4. Xeneva Terminal (ANSI/VT100 support)
  5. Basic shell application called XEShell 6 Terminal Application : play(wave player)

Building the project

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.

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: manaskamal.kandupur@gmail.com

About

Xeneva is an operating system project for 64-bit architecture based processors. This is the new and rewrite version of Xeneva, the old project was called "aurora-xeneva". It's an open-source project, anyone can involve and commit their goals towards the project. Do give a __STAR__ because it really motivates. Thank you.

Resources

Stars

Watchers

Forks

Packages

No packages published