Skip to content

XenOS is an operating system written in .NET C# and is made possible by the Cosmos OS project.

License

Notifications You must be signed in to change notification settings

MEMESCOEP/XenOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

XenOS

XenOS is an operating system written in .NET C# and is made possible by the Cosmos OS project.
Please note that this operating system is still in its alpha phase. It may break, crash, or cause data loss, so please don't use it on a computer you care about!

Features

  • Simple File I/O (Works best in VMware and only supports FAT32)
  • Fat32 Filesystem (Works best in VMware)
  • Simple GUI (Works best in VMware; Being re-written)
  • Text Editor
  • Autoexec (Auto start on boot)
  • Basic networking (DHCP IP Assignment, ping, etc)
  • FTP Server (Works best in VMware)
  • PS/2 Keyboard and mouse support
  • AC97 Audio Driver (Requires an AC97 compatible audio card, Works best in Virtualbox)
  • Basic .NET executable support
  • Basic login system
  • Basic settings
  • INI Configuration file parser

Screenshots

System Requirements

  • A 32-bit or 64-bit CPU (x86_64)
  • At least 64 MB of RAM (128 MB or larger recommended)
  • At least 16 MB graphics RAM
  • PS/2 Keyboard (Or a USB keyboard with PS/2 emulation)
  • (OPTIONAL) PS/2 Mouse, for GUI
  • (OPTIONAL) 512 MB Hard disk, formatted with the FAT32 Filesystem
  • (OPTIONAL) Intel E1000 Network card or PCnet-FAST III network card

Building XenOS

Windows

Prerequisites:

Starting the build:
NOTE: If you would like to compile outside of visual studio, run dotnet build, or build.bat.

  1. Open the project in Visual Studio (Be sure to check if there are any errors!).
  2. Press the F5 key or click the button labeled "Cosmos" in the toolbar.
  3. Once VMWare launches, you're done!

Linux

Prerequisites:

Starting the build:

  1. Locate the file called build.sh.
  2. Don't do anything yet because I haven't figured this part out yet 🗿.

TO-DO

  • Finish re-writing GUI
  • Add USB support
  • Add NTFS and/or EXT Filesystem support
  • Fix bugs lol
  • Add Sound Blaster 16 audio driver
  • Add more features to .NET exec

About

XenOS is an operating system written in .NET C# and is made possible by the Cosmos OS project.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages