C# x64 operating system programming with the .NET native ahead-of-time compilation technology.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
倪繁发 4ea292fbe4
Create LICENSE
8 months ago
3rdParty Revert and fix for real hardware 2 years ago
ConsoleApp1 Fix compilation error for newer version of Visual studio 2022 & Use vmware as default & Remove hax 10 months ago
ConsoleOS Fix compilation error for newer version of Visual studio 2022 & Use vmware as default & Remove hax 10 months ago
Corlib Update RTL8111 Intel825xx Ethernet IP ICMP TCP UDP DNS DHCP 2 years ago
CosmosCompatible Who ever need .bmp 2 years ago
CosmosKernel1 Fix compilation error for newer version of Visual studio 2022 & Use vmware as default & Remove hax 10 months ago
Doom Revert and fix for real hardware 2 years ago
DoomPortable Fix compilation error for newer version of Visual studio 2022 & Use vmware as default & Remove hax 10 months ago
Kernel Update Kbd2Mouse 2 years ago
LibC Use Tar as File System 2 years ago
MOOS Update MOOS.csproj 9 months ago
NESPortable Fix compilation error for newer version of Visual studio 2022 & Use vmware as default & Remove hax 10 months ago
NativeLib Combine isr and irq 2 years ago
Ramdisk Create breath.wav 2 years ago
Tools Update RTL8111 Intel825xx Ethernet IP ICMP TCP UDP DNS DHCP 2 years ago
packages Revert "Revert "Use custom ilc"" 2 years ago
.gitattributes 添加 .gitignore 和 .gitattributes。 3 years ago
.gitignore Revert "Revert "Use custom ilc"" 2 years ago
CONTRIBUTING.md Update READMEs 2 years ago
LICENSE Create LICENSE 8 months ago
MOOS-Logo.png Update READMEs 2 years ago
MOOS-Logo.svg Update READMEs 2 years ago
MOOS.sln Revert and fix for real hardware 2 years ago
README.md Update README.md 1 year ago
README_CN.md Revert and fix for real hardware 2 years ago
Screenshot.png Update Screenshot 2 years ago
Screenshot1.png Update Screenshot 2 years ago
Screenshot2.png Update Desktop 2 years ago
Screenshot3.png Revert and fix for real hardware 2 years ago
Trash.cs Update Trash.cs 2 years ago
nuget.config Revert "Revert "Use custom ilc"" 2 years ago

README.md

Language switcher

GitHub issues GitHub forks GitHub stars GitHub license GitHub license Discord Shield

MOOS

MOOS (My Own Operating System Project) is a C# x64 operating system compiler with the .NET 7 Native AOT technology.

Building

For information on compiling MOOS, please read the build wiki page.

Build requirements




image

Features

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

Contact me 联系方式

Email: nifanfa@foxmail.com (i hardly use that so it may took a few month to check your post)
QQ: 3244735564
QQ群: 686383293
Discord: https://discord.gg/uJstXbx8Pt