Kleinkind-ng
Das Kleinkind der nächsten Generation
Hauptziele
- Geschrieben in C99
- Unified Boot -Protokoll für alle Architekturen mit Gerätebaumunterstützung, kombiniert mit ACPI auf X86 und OFW auf PPC/SPARC
- Unterstützen Sie mehr Architekturen (Arm, Powerpc, X86, RISC-V, Alpha, SPARC, M68K) und Maschinen (z. B. mehrere Armplatten)
- Effizienterer IPC
- Raffinierte Kernel -Apis
- Verfeinertes VFS und Benutzermodell
- Komplette Standard -C -Bibliothek
- Konsole, Schale und Versorgungsunternehmen
- Laufen Sie auf Qemu und anderen Emulatoren
- Auf echten Maschinen laufen
Langfristige Ziele
- NetBSD als Umgebungssystem
- X11
- Paketverwaltungssystem
Miser.
- SMP -Unterstützung reparieren
- x86: Ersetzen Sie NASM assmlexios durch Gas auf X86 und Multiboot -konform
- Weitere Architekturen - OpenRISC, HPPA, Superh, IA64, S390, Vax
Status
- Geplant = noch nicht begonnen
- Anfangs = Erstbilder Erkundung
- Aktiv = aktive Entwicklung
- Aktuell = aktuell
- WIP = in Arbeit
Ziele
| Ziel | Lader | Hal | SMP | Notiz |
|---|
| IA32-PC-Multiboot | Aktuell | Aktiv | Ja | |
| AMD64-PC-Multiboot | Aktuell | Aktiv | Ja | |
| Alpha-Clipper-Qemu | Aktiv | Geplant | | |
| ARMV7-Raspi2-Qemu | Aktuell | Aktuell | Ja | |
| aArch64v8-raspi3-qemu | Aktuell | Aktiv | | Kleinere Korrekturen benötigt |
| MIPS32L-Malta-Qemu | Aktuell | Aktuell | Ja* | SMP: *-qemu_smp |
| MIPS32B-Malta-Qemu | Aktuell | Aktuell | Ja* | Kleinere Korrekturen benötigt |
| MIPS64L-Malta-Qemu | Aktuell | Aktuell | Ja* | SMP: *-qemu_smp |
| MIPS64B-Malta-Qemu | Aktuell | Aktuell | Ja* | Kleinere Korrekturen benötigt |
| powerpc-mac-qemu | Aktuell | Aktiv | | Kleinere Korrekturen benötigt |
| powerpc64-mac-qemu | Anfänglich | Geplant | | |
| Sparcv8-Leon3-Qemu | Aktuell | Geplant | | Kleinere Korrekturen benötigt |
| SPARCV8-SUN4M-QEMU | Aktiv | Geplant | | |
| SPARCV9-SUN4U-QEMU | Geplant | Geplant | | |
| Riscv32-virt-Qemu | Aktuell | Aktuell | Ja | |
| Riscv64-Virt-Qemu | Aktuell | Aktuell | Ja | |
| M68K-MCF5208-Qemu | Aktiv | Geplant | | |
| SH4-R2D-Qemu | Aktiv | Geplant | | |
| OpenRISC-SIM-Qemu | Aktuell | Aktuell | Ja* | SMP: *-qemu_smp |
| Ia64-Sim-ski | Anfänglich | Geplant | | |
| S390-Virtio-Qemu | Geplant | Geplant | | |
| Zarch-Virtio-Qemu | Geplant | Geplant | | |
| HPPA-SIM-Qemu | Geplant | Geplant | | |
| Vax-Sim-Simh | Anfänglich | Geplant | | |
- MIPS SMP fehlt GIC -Unterstützung
- MIPS64 qemu emuliert nur mit einem einzelnen Faden
- OpenRISC QEMU unterstützt bis zu 2 CPUs
Zusätzliche Ziele
| Ziel | Status |
|---|
| AMD64-PC-Uefi | Geplant |
| aArch64v8-virt-qemu | Geplant |
| MIPS32L-CI20-Generic | Geplant |
| MIPS64L-loongson3-Generic | Geplant |
| powerpc-mac-g3 | Geplant |
| powerpc64-mac-g3 | Geplant |
| powerpc64-pserie-generisch | Geplant |
| RISCV32-SFIVE_U-QEMU | Geplant |
| RISCV64-SFIVE_U-QEMU | Geplant |
Kernel
| Komponente | Status |
|---|
| Prozessmanagement | Aktuell |
| Seitenzuweisung | Aktuell |
| Objektzuweisung | Aktuell |
| IPC | Aktuell |
| Kernelruf | Aktuell |
| System API | Aktuell |
System
| Server | Status |
|---|
| Virtuelles Dateisystem | Aktiv |
| Benutzerkonto | Geplant |
| Geräteverwaltung | Aktiv |
| Text UI | Aktiv |
| Grafik UI | Geplant |
| Treiber | Status |
|---|
| Trennwand | Geplant |
| Dateisysteme | Aktiv |
| Ram fs | Aktiv |
| Serie | Aktiv |
| Video | Geplant |
| Scheibe | Geplant |
| Tastatur | Geplant |
| Maus | Geplant |
| Netzwerk | Geplant |
Apps
| App | Status |
|---|
| Init | Aktiv |
| Login | Geplant |
| Hülse | Aktiv |