Frontblende
A Frontblende wurde auf frühen elektronischen Computern verwendet Register und Erinnerung. Die Frontplatte bestand normalerweise aus Arrays von Indikatorlampen, Ziffer[a] und Symbol anzeigen, Kippschalter, Zifferblätter und Drück Knöpfe Montiert auf einer Blech -Gesichtsplatte. In frühen Maschinen, CRTS Kann auch vorhanden sein (als Oszilloskop oder zum Beispiel, um den Inhalt von zu spiegeln Williams -Kilburn Tube Erinnerung). Vor der Entwicklung von CRT Systemkonsolen, viele Computer wie die IBM 1620 Hatte Konsolenschreibungen.
Normalerweise der Inhalt eines oder mehrerer Hardwareregister würde durch eine Reihe von Lichtern dargestellt, sodass der Inhalt direkt gelesen wird, wenn die Maschine gestoppt wurde. Die Switches ermöglichten den direkten Eintritt von Daten und Adresswerten in Register oder Speicher.
Einzelheiten
Bei einigen Maschinen wurden bestimmte Lichter und Schalter für die Verwendung unter Programmsteuerung reserviert. Diese wurden oft als als bezeichnet Sinneslicht und Sinnesschalter. Zum Beispiel das Original Forran Compiler für die IBM 704 enthielt spezifische Aussagen zum Testen und Manipulation der Senselichter und -schalter des 704. Diese Switches wurden häufig vom Programm verwendet, um das optionale Verhalten zu steuern, beispielsweise können Informationen nur dann gedruckt werden, wenn ein bestimmter Sinnesschalter festgelegt wurde.
Betriebssysteme für Computer mit Blinkenlights, zum Beispiel, RSTS/E. und RSX-11würde häufig eine haben Leerlauf Aufgabe blinzeln die Panellichter in erkennbarer Weise. Systemprogrammierer wurden mit diesen Lichtmustern oft sehr vertraut und konnten von ihnen erkennen, wie beschäftigt das System war und manchmal genau das, was es im Moment tat. Das Master -Steuerungsprogramm für die Burroughs Corporation B6700 Mainframe würde einen großen Blockbuchstaben "B" anzeigen, wenn das System im Leerlauf war.[1]
Schalter und Lichter erforderten wenig zusätzliche Logikschaltung und in der Regel keine Softwareunterstützung, wichtig, wenn logische Hardwarekomponenten kostspielig und Software häufig begrenzt waren.
Dieser Barockstil von Vorderpaneele begann 1964 zu sterben, als Seymour Cray entwarf seine CDC 6600 Supercomputer mit einem sehr einfachen und eleganten Anzeigekonsole mit nur 2 Crt Anzeigen und a KlaviaturErsetzen Sie alle Hunderte von Schalter, Tasten und blinkenden Lichtern. Der 6600 hatte Unterstützung von zehn unterstützten "peripheren Prozessoren", deren Aufgaben das Lesen der Tastatur und das Fahren der Grafikanzeigen beinhalteten.
Frühzeitig Mikrocomputer wie die 1975 Altair 8800 stützte sich auch auf die Vorderpaneele, aber seit der Einführung der Apple II, TRS-80, und Commodore Pet Während des Heimcomputerbooms von 1977 war die überwiegende Mehrheit der Mikrocomputer mit Tastaturen und Verbindungen für Fernsehbildschirme oder andere Monitore.
Gemeinsame Nutzung
Ein Operator würde die Frontplatte verwenden, um Bootstrap der Computer, zu debuggen Programme laufen und finden Hardware- Fehler.
Speicheränderung und Anzeige
Viele Computer hatten Steuerelemente, z. B. Schaltflächen, Zifferblätter, Tastaturen, Schalter, um Adressen, Steuerelemente für die Anzeige der Daten an einer Adresse und Steuerelemente für die Änderung des Speichergehalts. Diese wurden normalerweise zum Booten und Debuggen verwendet.
Booten
In der Regel verfügt der Bediener über eine schriftliche Prozedur mit einer kurzen Reihe von Bootstrap-Anweisungen, die mit z. B. Zifferblätter, Tastatur-, Kippschalter mit Handgeführt werden sollen. Zunächst würde der Bediener z. B. den Adressschalter drücken und die Adresse eingeben. Für einfachere Ein- und Ausleger auf einigen Computern (z. B. im Dezember PDP-8 oder Mits Altair 8800) Binäre Ziffern wurden in Dreier oder Vierer auf der Frontplatte gruppiert, wobei jede Gruppe von Lichtern oder Schalter eine einzeln darstellte Oktal (zwischen 0 und 7) oder hexadezimal (zwischen 0 und f) Ziffer. Etwas[b] Dezimalcomputer, z. B., IBM 1620, Gebraucht Binärcodierte Dezimalzahl für Speicheradressen.
Als nächstes würde der Bediener den Wert für diese Adresse eingeben. Nachdem einige dieser Anweisungen eingegeben wurden (einige Computer hatten eine Einzahlung im nächsten Taste, die nachfolgende Werte in nachfolgenden Adressen ablegen und den Betreiber über die Eingabe nachfolgender Adressen erleichtert), würde der Bediener die Startadresse des Bootstrap -Programms festlegen und auf das Problem drücken. Führen Sie den Schalter aus, um die Ausführung des Programms zu beginnen. Das Bootstrap-Programm las normalerweise ein etwas längeres Programm aus geschlagenem Papierkarten, Stanzkarten, Magnetband, Drum oder Scheibe, das das Betriebssystem wiederum von der Festplatte lädt.
Einige Maschinen beschleunigten den Bootstrap -Prozess, indem er dem Bediener ermöglichte, die Steuerelemente so einzustellen Maschinensprache Anweisungen und dann direkt ausführen diese Anweisungen. Andere Maschinen ermöglichten es, dass I/A-Geräte aus der Frontplatte explizit befohlen werden (z. B. "Read-In-Voreinstellung" auf der PDP-10 oder der Zugriff auf Speicher-abgebildete I/O Geräte auf a PDP-11). Einige Maschinen enthielten auch verschiedene Bootstrap -Programme in Rom und alles, was erforderlich war Stiefel Das System sollte an der Adresse des richtigen ROM -Programms ausgeführt werden.
Debuggen
Frontpaneele wurden häufig verwendet, um Programme zu debuggen, wenn die Betriebsunterstützung begrenzt war und die meisten Programme im eigenständigen Modus durchgeführt wurden. Normalerweise kann ein Front-Panel-Schalter den Computer dazu bringen EinzelschrittDies ist eine einzelne Anweisung auszuführen und stoppt, bis der Programmierer eine Taste gedrückt hat, um die nächste Anweisung auszuführen. Ein Adressstopp Es könnte so eingestellt werden, dass ein laufendes Programm gestoppt wird, wenn versucht wurde, eine Anweisung auszuführen oder auf Daten zuzugreifen, unter einer bestimmten Adresse. Der Inhalt von Registern und Speicher wird in den Lichter der Frontpanel angezeigt. Der Programmierer kann Registerinhalte lesen und ändern, Programmanweisungen oder Daten im Speicher ändern oder einen Zweig zu einem anderen Codeabschnitt erzwingen.
Als die Multiprogrammierung zur Norm wurde, war es mit Ausnahme von besonderen Situationen nicht mehr akzeptabel, eine ganze Maschine zum Debuggen zu binden. Programme genannt Debugger wurden geschrieben, die dem Programmierer das Äquivalent der Front-Panel-Funktionen versorgten, ohne die gesamte Maschine zu verlangen.
Entertainment
Für Spaß erstellen gelangweilte Programmierer Programme, um animierte Lichtshows anzuzeigen. Vorderpaneele in den späten 1960er und frühen 1970er Jahren waren ziemlich hell gefärbt. Wenn Bootstrap Roms In den späten 1970er und frühen 1980er Jahren wurden die meisten Computer ohne Vorderschalter ohne Vorderseite der 1970er und frühen 1980er Jahre ohne Bedienerintervention starten. Hochleistungsberechnungsberechtigte wie die HP 9830 bezogen auf Romgehörten zu den ersten Computern, die mit Vorderpanels und Betreibern abgeschafft wurden.
Riesige Banken von "Blinkenlights" und "Blobefuzen" wurden in den 1950er bis 1970 im Fernsehen und in den Filmen als beliebtes Bild des "Computers" vorgestellt. (A Burroughs B205 wurde für viele dieser Shows als Hollywood -Requisite verwendet.)
Beispiel
Das folgende Verfahren würde a PDP-8 System von an RK05 Umzugskopf Magnetscheibe:
- Stellen Sie sicher, dass die Maschine gestoppt wird, indem Sie absenken und angehoben werden Halt Schalter; Das Light der Frontplatte "Run" sollte dann ausgeschaltet sein.
- Setzen Sie die 12 Datenschalter auf 0030 (Oktaladresse 30), drücken Sie die Lastadresse ("ADDR -Last") Schalter. Die Adresslichter wechseln auf "0030".
- Stellen Sie die Schalter auf 6743 ein, erhöhen Sie die Kaution Schalter. Die Datenlichter zeigen diese Anweisung.
- Stellen Sie die Schalter auf 5031 ein, erhöhen Sie die Kaution Schalter. Die Datenlichter zeigen diese Anweisung.
- Stellen Sie die Schalter auf 0030 ein (Oktaladresse 30), drücken Sie die Lastadresse Schalter. Die Adresslichter wechseln zurück in "0030".
- Deprimieren die Klar Schalter.
- Deprimieren die Fortsetzen Schalter. Das "Run" -Leuchten wird beleuchtet und das Betriebssystem auf der Festplatte wird straßig gestaltet.
Dieser Prozess funktioniert, indem ein einfaches Programm mit zwei Einflüssen im Speicher einlegt und es ausführt. Der erste Befehl befiehlt der Festplattencontroller, die Festplatte aus der aktuellen Festplattenadresse in die aktuelle Speicheradresse zu lesen. Die zweite Anweisung ist a JMP -Anweisung Das springt endlos zu sich. Wenn "Clear" gedrückt wird, wird die aktuelle Festplattenadresse des Festplattencontrollers auf Sektor 0 gesetzt, und die aktuelle Speicheradresse wird auf den Speicherort 0000 gesetzt. Wenn das Lesen befohlen wird, wird das in den Datenträger 0 gespeicherte Programm das Bootstrap -Programm und einmal überlagert Die JMP -Anweisung wird überlagert, das Datenträgerprogramm übernimmt die Kontrolle über die Maschine.
Anmerkungen
Verweise
- ^ "Burroughs B6700". retroc Computingtasmanien. Abgerufen 27. Dezember, 2013.