xv6-riscv-net: TCP/IP-Networking für xv6 RISC-V

2025-08-26
xv6-riscv-net: TCP/IP-Networking für xv6 RISC-V

Dieses Projekt integriert einen TCP/IP-Stack in das RISC-V-basierte xv6-Betriebssystem und ermöglicht so Netzwerkfunktionalität. Es umfasst einen Kernel-Port des benutzerseitigen TCP/IP-Stacks microps, einen virtio-net-Treiber für die Netzwerk-Emulation in QEMU, eine standardmäßige Socket-API und einen einfachen ifconfig-Befehl. Mit wenigen Befehlen lässt sich QEMU erstellen und starten, IP-Adressen konfigurieren und ein Ping vom Host zum xv6-Gast durchführen, sowie TCP/UDP-Echo-Anwendungen testen.

Entwicklung