Skip to content
/ MOOS Public
forked from nifanfa/MOOS

C# operating system programming with the .NET native ahead-of-time compilation technology.

License

Notifications You must be signed in to change notification settings

WeiJiLab/MOOS

 
 

Repository files navigation

Welcome to my own operating system project
Discord Server: https://discord.gg/GxwmAK7aRE
UEFI one available! check out https://github.com/nifanfa/Solution1/tree/uefi
C# operating system demo, using Native AOT (Core RT) boot via multiboot

Screenshot
image
Items Implemented Working On Real Hardware (Tested on Supermicro X9DRI-LN4F+) Note
Applications(.exe)
Error Throwing / Catching
GC ⚠️ Not safe
Multithreading(Single Core)
PS2 Keyboard/Mouse(USB Compatible)
Nintendo Family Computer Emulator
Intel® Gigabit Ethernet Network
Realtek RTL8139
ExFAT
FAT32
FAT16
FAT12
I/O APIC ⚠️ Cause triple fault on some PC
Local APIC ⚠️ Cause triple fault on some PC
SATA ⚠️ Can't read more than one sec at once, Can't detect sata controller on real hardware
IDE
SMBIOS
ACPI
IPv4
IPv6
TCP(WIP) ⚠️ Can't receive large package
UDP
Lan
Wan

About

C# operating system programming with the .NET native ahead-of-time compilation technology.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 72.0%
  • C 26.6%
  • C++ 1.3%
  • Assembly 0.1%
  • Shell 0.0%
  • Smalltalk 0.0%