MOOS (To Make My Own Operating System Project) is a C# x64 operating system compiler with the .NET 7 Native AOT technology.
This fork has modified the codes and relevant configurations specially to allow MOOS be compiled by an alternative C# native compiler BFlat, read How to compile MOOS with BFlat. Of course, you can still build MOOS in VS with MSBuild, although it uses an ancient verison of ILCompiler.
For more information on compiling MOOS, please read the build wiki page.
Compiler/IDE :
- Visual studio 2022 (MSBuild + ILCompiler) - https://visualstudio.microsoft.com/
OR - BFlat 7.0 and above - http://flattened.net/ + BFlatA - https://github.com/xiaoyuvax/bflata
Environment:
- VMware Workstation Player - https://www.vmware.com/products/workstation-player.html
- QEMU - https://www.qemu.org/download or VMWare ( Note - USB Does not work with VMWare and you need x64 if you want to run VMware, 32 bit is not supported )
- Windows 10-11 x64 or x86
- A CPU from at least 2012 or newer, or in basic terms an Ivy Bridge CPU or over
- 4GB of RAM but 8GB is recommended
Feature | Working in VM | Working on hardware | Information |
---|---|---|---|
Applications .mue (MOOS User Executable) | 🟩 | 🟩 | |
Error Throwing / Catching | 🟥 | 🟥 | |
GC | 🟨 | ⬜ | Not safe |
Multiprocessor | 🟩 | 🟩 | |
Multithreading | 🟩 | 🟩 | |
EHCI(USB2.0) | 🟩 | 🟩 | |
USB Keyboard | 🟨 | ⬜ | |
USB Mouse | 🟩 | ⬜ | |
USB HUB | 🟥 | 🟥 | |
PS2 Keyboard/Mouse(USB Compatible) | 🟩 | 🟩 | |
Nintendo Family Computer Emulator | 🟩 | 🟩 | |
DOOM(doomgeneric) | 🟩 | 🟩 | |
Intel® Gigabit Ethernet Network | 🟩 | 🟩 | |
Realtek RTL8111E | 🟩 | 🟩 | |
ExFAT | 🟩 | 🟩 | |
I/O APIC | 🟩 | 🟩 | |
Local APIC | 🟩 | 🟩 | |
SATA | 🟩 | ⬜ | |
IDE | 🟩 | 🟩 | |
SMBIOS | 🟩 | 🟩 | |
ACPI | 🟩 | 🟩 | |
IPv4 | 🟩 | 🟩 | |
IPv6 | 🟥 | 🟥 | |
TCP | 🟩 | 🟩 | |
UDP | 🟩 | 🟩 | |
DNS | 🟩 | 🟩 | |
DHCP | 🟩 | 🟩 | |
Lan | 🟩 | 🟩 | |
Wan | 🟩 | 🟩 |
Color Key | Meaning |
---|---|
🟩 | Yes |
🟥 | No |
🟨 | W.I.P / Partially / Buggy |
⬜ | Unknown |
Email: [email protected] (i hardly use that so it may took a few month to check your post)
QQ: 3244735564
QQ群: 686383293
Discord: https://discord.gg/uJstXbx8Pt