mirror of https://github.com/nifanfa/MOOS.git
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.
4ea292fbe4 | 8 months ago | |
---|---|---|
3rdParty | 2 years ago | |
ConsoleApp1 | 10 months ago | |
ConsoleOS | 10 months ago | |
Corlib | 2 years ago | |
CosmosCompatible | 2 years ago | |
CosmosKernel1 | 10 months ago | |
Doom | 2 years ago | |
DoomPortable | 10 months ago | |
Kernel | 2 years ago | |
LibC | 2 years ago | |
MOOS | 9 months ago | |
NESPortable | 10 months ago | |
NativeLib | 2 years ago | |
Ramdisk | 2 years ago | |
Tools | 2 years ago | |
packages | 2 years ago | |
.gitattributes | 3 years ago | |
.gitignore | 2 years ago | |
CONTRIBUTING.md | 2 years ago | |
LICENSE | 8 months ago | |
MOOS-Logo.png | 2 years ago | |
MOOS-Logo.svg | 2 years ago | |
MOOS.sln | 2 years ago | |
README.md | 1 year ago | |
README_CN.md | 2 years ago | |
Screenshot.png | 2 years ago | |
Screenshot1.png | 2 years ago | |
Screenshot2.png | 2 years ago | |
Screenshot3.png | 2 years ago | |
Trash.cs | 2 years ago | |
nuget.config | 2 years ago |
README.md
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
- VMware Workstation Player - https://www.vmware.com/products/workstation-player.html
- Visual studio 2022 - https://visualstudio.microsoft.com/
- 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
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