Es ist NICHT NOTWENDIG, dass der Computer jedes Zeichen während der Eingabe sieht, um die Benutzeroberfläche dynamischer zu gestalten.
Alte ASCII-Terminals wurden normalerweise als ein Tastatur + Bildschirm-Paket oder Tastatur + Druckkopf (damals oft als Teletyp bezeichnet) geliefert. So war lokales Echo möglich. Die Eingabe wurde als ganze Zeile gesendet, und dafür war die Eingabetaste gedacht (sie wurde auch als Wagenrücklauf bezeichnet). Dies war praktisch, wenn Ihr Terminal über langsame Telefonleitungen mit einem entfernten Computer verbunden war. Ich habe immer noch ein 300-Baud-Modem, das ich damals verwendet habe, was etwas weniger als 300 Bit / Sekunde ist. Und das war nicht das langsamste, das ich benutzt habe. Sie wollten nicht auf das Echo warten.
Kyles Jones gab Ihnen einige gute Gründe, das Echo vom Computer steuern zu lassen. Wie Verlauf und Befehlszeilenbearbeitung. Aber auch diese Gründe könnten durch lokales Echo überwunden werden. Mein altes ASCII-Bildschirmterminal (1980 gekauft und das ich nicht mehr an eine Steckdose anschließen darf, da sich die Kondensatoren in einem traurigen Zustand befinden müssen) hatte (hat) noch ungefähr 12 Bildschirme (ein Bildschirm besteht aus 24 Zeilen mit 80 Zeichen) und lokale Bearbeitungsmöglichkeiten: Das Terminal hatte eine eigene lokale CPU ... Ich bin mir nicht sicher, ob Sie das im Sinn hatten. Dies ist alles aus dem Gedächtnis, also hoffe ich, dass es der Wahrheit nahe kommt, aber die Suche nach dem Handbuch würde einige Zeit in Anspruch nehmen.
Im Grunde hatte ich einen Computer mit Benutzeroberfläche, der an einen anderen Computer angeschlossen war. Tatsächlich wird es immer Hardware geben, um das Echo zu verarbeiten. Ihre Frage ist also eher, ob es angemessen ist, hochentwickelte Hardware zu haben, um dies mit einer CPU oder mit einfacherer Hardware zu tun (die nicht in der Lage ist, hochentwickelte Arbeit zu leisten). Die Erbauer meines Terminals hielten es für angemessen und machten es zu einem hoch entwickelten Terminal mit dem dummen Kommunikationsprotokoll mit dem Computer, das damals Standard war.
Ich dachte zuerst daran zu sagen, dass ein guter Grund, die CPU zu durchlaufen, darin besteht, dass Anwendungen jetzt Fenster mit allen Arten von Funktionen und unterschiedlichen Schriftarten verwenden und dass dies die Leistung des Computers erfordert, um die entsprechende Flexibilität zu erhalten, nämlich einen einfachen Bildschirm. Tastatur kann nicht bieten.
Aber ich erinnerte mich rechtzeitig (Erinnerung ist schwer zu erinnern), dass dies falsch ist. In den frühen 1980ern entwickelten die Leute Bitmap-Grafiken (das war der Name für die Art von Bildschirm, die Sie jetzt verwenden, obwohl es CRT-Rathed als LCD war). Einige der Arbeiten folgten der traditionellen Terminalansicht und erstellten sehr ausgefeilte grafische Terminals mit mehreren Windos und Schriftarten usw. Eines davon war das BLIT , das Gegenstand vieler Experimente war, wie beispielsweise Cardellis berüchtigte Krabben .
Dies bedeutet nicht unbedingt, dass die CPU, auf der die Anwendung ausgeführt wird, die Zeichen nicht gesehen hat. Aber es musste nicht. Das Terminal war leistungsstark genug, um selbst sehr komplexe Arbeiten auszuführen.
Die Computerarchitektur hat viele Lösungen getestet, insbesondere als schnellere Netzwerke verfügbar wurden. Sie beschäftigen sich mit dem Terminal, aber an einigen Stellen war es die Festplatte, die ein Problem darstellte (hauptsächlich Preis, glaube ich, und auch Verwaltung). Wir hatten also eine Zeitlang einen plattenlosen Arbeitsplatz (dh PCs). Sie würden CPU, Bildschirm, Tastatur und RAM enthalten, aber keine Festplatte. Der Speicherplatz befand sich im Netzwerk, und Sie haben gerade Dateispeicherplatz vom Netzwerk angefordert. Sogar das Austauschen des virtuellen Speichers wurde über das Netzwerk durchgeführt.
Das Fazit lautet also: Eine ausgefeilte Benutzeroberfläche (zum Beispiel), die Fenster, verschiedene Schriftarten, programmierbare Tasten, Befehlszeilenbearbeitung, Synchronisation zwischen Eingabe und Ausgabe verwendet und was nicht, erfordert echte Verarbeitungsleistung. Selbst bei sehr schwachen Fähigkeiten wird Hardware benötigt. Dann kann diese Rechenleistung an den Computer und seine CPU angeschlossen oder von diesem unabhängig und mehr oder weniger entfernt verbunden sein. Gleiches gilt möglicherweise auch für andere Ressourcen.
Aber alles ist sehr relativ.
Letzte Bemerkung. Das erste alphanumerische Bildschirmterminal, das ich jemals verwendet habe, war 1974 ein Tektronix, der mit seiner Tastatur geliefert wurde. Der Bildschirm und die Tastatur waren so eng miteinander verbunden, dass wir jemanden bezahlen mussten, um sie zu modifizieren, indem wir die Schaltung mit einem Lötkolben so änderten, dass sie sich nach Bedarf verhält. Aber ich sollte meinen endlosen Strom von Geschichten stoppen.