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 |
|
Items |
Implemented |
Working On Real Hardware (Tested on Supermicro X9DRI-LN4F+) |
Note |
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 |
✅ |
✅ |
|
Local APIC |
✅ |
✅ |
|
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 |
✅ |
❓ |
|