2 Punkte von GN⁺ 2025-02-21 | Noch keine Kommentare. | Auf WhatsApp teilen

Wiederbelebung von UNIX V2 "Beta" aus dem Jahr 1972

  • Einführung

    • Yufeng Gao hat durch die Analyse der DMR-Bänder das System UNIX V2 "Beta" rekonstruiert.
    • Das s1-Band ist ein UNIX INIT DECtape mit dem Kernel, und s2 enthält den Großteil der Distributionsdateien.
  • Kernel-Merkmale

    • Der s1-Kernel unterstützt V1- und V2-a.outs, während der unix-jun72-Kernel nur V1 unterstützt.
    • Die Core-Größe wurde auf 16 KiB erhöht; der unix-jun72-Kernel hat 8 KiB.
    • Die System-Call-Tabelle entspricht V1; es gibt keine V2-System-Calls.
    • Da er V1-System-Calls und die V2-Core-Größe besitzt und V2-Binärdateien ausführen kann, wird er als "V2 beta" angesehen.
  • Umgebungsanforderungen

    • Nur aaps PDP-11/20-Emulator kann den Kernel booten.
    • SIMH und Ersatz-11 bleiben vor dem Login-Prompt hängen.
    • aaps Emulator unterstützt TC11 nicht, was die Installation erschwert.
  • Installationsprozess

    • Dateien vom s1-Band wurden extrahiert, auf einer leeren RF-Disk platziert und der unix-jun72-Kernel installiert.
    • Danach wurde in SIMH von RF gebootet und die restlichen Dateien von s2 extrahiert.
    • Mit einem Hex-Editor wurde der unix-jun72-Kernel durch den s1-Kernel ersetzt, sodass ein RF-Disk-Image entstand, das nur die Dateien aus s1/s2 enthält.
    • Dieses RF-Image ist in aaps Emulator bootfähig.
  • Zusätzliche Informationen

    • Das Programm init(7) mountet RK nicht auf /usr, was darauf hindeutet, dass /usr auf RF gespeichert war.
  • Download

    • Das RF-Disk-Image kann auf GitHub heruntergeladen werden: Link

Noch keine Kommentare.

Noch keine Kommentare.