Zum Hauptinhalt springen

Vorteile von NST

Nachdem jeder Knoten den Bibliotheksteil des NST implementiert hat, muss er nur noch ein Programm für jedes Subsystem schreiben, nämlich die symbolische Datei, die er an jeden Benutzer sendet und die die NET-Hardware-Repräsentation in seine eigenen speziellen Bitformate abbildet.

  • Dies ist das Mindestmaß an Programmierung, das erwartet werden kann, wenn die Konsole im größtmöglichen Umfang genutzt wird.

  • Da das NST, das die Encode-Übersetzung ausführt, am Benutzerstandort kodiert wird, kann es die Hardware an seinen Konsolen im größtmöglichen Umfang nutzen. Es kann auch Hardware-Funktionen hinzufügen oder entfernen, ohne neue oder andere Übersetzungstabellen vom Host zu benötigen.

  • Lokale Benutzer werden auch über alle Änderungen am System auf dem Laufenden gehalten, die am Host-Standort angeboten werden. Wenn neue Funktionen hinzugefügt werden, ändern die Host-Programmierer das symbolische Encode-Programm. Wenn dieses neue Programm am Benutzerstandort kompiliert und verwendet wird, sind die neuen Funktionen automatisch enthalten.

Die Vorteile, die darin liegen, die Encode-Übersetzungsprogramme symbolisch zu übertragen, sollten offensichtlich sein.

  • Jeder Standort kann so übersetzen, wie er es für richtig hält. Somit kann für jeden Standort Maschinencode erzeugt werden, der zu diesem Standort passt; schnellere Laufzeiten und größere Codedichte werden das Ergebnis sein.

  • Darüber hinaus können zusätzliche symbolische Programme, die am Benutzerstandort kodiert werden, leicht zwischen dem Monitor-System des Benutzers und dem DEL-Programm von der Host-Maschine eingebunden werden. Dies sollte das Problem der Konsolenerweiterung erleichtern (z. B. die Unterstützung ungewöhnlicher Tasten und Knöpfe), ohne die für die Mensch-Maschine-Interaktion erforderliche Flexibilität zu verlieren.

Es wird erwartet, dass die symbolischen Programme, wenn passende Hardware vorhanden ist, dies berücksichtigen und unnötige Berechnungen vermeiden. Dies ist unmittelbar durch die Code-Übersetzungskonstrukte von DEL möglich. Eines Tages mag es durch Programmkomposition möglich sein (wenn Crocker uns sagt, wie??).