Xerox Alto: Weltweit erster Ethernet-PC mit Laserdrucker

Dies ist auch eines der ersten objektorientierten


Xerox Alto -Systeme mit einem Orbit-Laserdrucker.

Der Xerox Alto-Personalcomputer ist in vielerlei Hinsicht der erste. Dies ist der erste PC mit einer grafischen Oberfläche und einem Desktop. Sogar ein Anfänger könnte mit einem solchen Computer arbeiten. Darüber hinaus ist es der erste Computer mit integriertem Ethernet und einem eigenen Laserdrucker. Das System unterstützt auch die Programmiersprachen Mesa und Smalltalk. Alto kann für seine Zeit als revolutionäres System bezeichnet werden - dieser PC kam 1973 auf den Markt. Das System wurde von mehreren Personen entwickelt: Thacker , Kay , Butler , Taylor .

Xerox hat etwa 2.000 dieser Systeme für den internen Gebrauch erstellt. Neue Computer arbeiteten in Forschungslabors und Universitäten. Gleichzeitig wurde Alto nie als kommerzielles Produkt verkauft. Viele der bei Alto umgesetzten Ideen wurden in Xerox Star , dem kommerziellen PC-Modell von Xerox, verwendet. Dieser Computer war sehr teuer, so dass nicht jeder ihn kaufen konnte. Star ist jedoch relativ erfolgreich geworden. Alto und Star haben Steve Jobs stark beeindruckt. Der zukünftige Leiter des größten internationalen Unternehmens, der die grafische Oberfläche der Maschinen gesehen hatte, beschloss, etwas Ähnliches zu schaffen. Wenig später realisierte er seinen Plan in Form von Lisa- und Macintosh-Systemen und brachte Computer mit einer grafischen Oberfläche auf den Massenmarkt.

Xerox Alto war mit einem 16-Bit-Prozessor, einem vertikalen Rasterbildschirm mit einer Auflösung von 606 * 808 Pixel, zwei Tastaturtypen (normal und akkordisch) sowie einer Maus mit drei Tasten ausgestattet. Die Rasteranzeige ist in mehrere Elemente unterteilt, von denen jedes einem bestimmten Teil des Computerspeichers zugeordnet ist. Der Speicher speichert Informationen über die Farbe, die Helligkeitsstufe und ähnliche Eigenschaften jedes Teils des Bildschirms. Diese Art von Bildschirmbild wird mithilfe eines Prozessors aktualisiert. Ungefähr die Hälfte des gesamten Speichers dieses PCs wurde für die Anforderungen des Alto-Raster-Displays belegt.



Wir sollten uns auch mit der Maus befassen - diese Art von Manipulator wurde zu einem Schlüsselelement der Informationseingabe bei der Entwicklung von Alto. Alle Elemente der PC-Softwareschnittstelle sind für die Arbeit mit der Maus „geschärft“.

Die Kapazität des Wechseldatenträgers des Computers betrug 2,5 MB. Dies ist nicht viel, aber der Zugriff auf Dateien kann über Ethernet von Dateiservern erfolgen.

Im unteren Teil des PC-Gehäuses platzierten die Entwickler die Platinen und das Netzteil.

Verbinde Dynabook und Alto





Die Entwickler von Xerox Alto ließen sich von den Ideen von Dynabook inspirieren , die von Alan Kay entwickelt wurden . Kay wollte ein Trainingsgerät entwickeln und entwickelte 1968 das Konzept eines solchen Geräts. Das Konzept war das, was heute allgemein als Laptop bezeichnet wird (ein Tablet-PC passt ebenfalls in die Idee). Die Zielgruppe für ein solches System waren Kinder, obwohl Erwachsene laut Kay auch mit Dynabook arbeiten konnten. Die Struktur und die Funktionsweise von Dynabook basierten auf Lehrtheorien, die von Jerome Bruuner und Seymour Papert vorgeschlagen wurden.

Zu dieser Zeit war es unmöglich, die Idee von Alan Kay technisch umzusetzen, obwohl Xerox Alto als der erste Prototyp von Dynabook angesehen wurde. Alan Kay selbst glaubt immer nochdass niemand ein Analogon von Dynabook erstellt hat, da es weder Schlüsselsoftware noch integrierte Schulungskurse gibt. Erwähnenswert ist, dass ein wichtiger Teil des Konzepts der Touchscreen ist - hier wurde die Idee von Kay lange vor der praktischen Umsetzung vorgeschlagen.

Weitere Elemente des Konzepts waren auch die Energieautonomie des Systems, seine Portabilität und das Vorhandensein einer Netzwerkschnittstelle. Letzteres sollte interaktiv sein. Eine objektorientierte Programmiersprache sollte Teil des Systemsoftwarepakets werden. Es war geplant, Spracheingabe zu verwenden. Bücher können von Natur aus über das Netzwerk bezogen werden (kostenpflichtiger Download).

Wie oben erwähnt, verwendete Xerox Alto viele der für Dynabook vorgeschlagenen Ideen. Die Entwickler schlugen vor, den neuen Computer für verteiltes Rechnen, Büroarbeit, Grafikverarbeitung und persönlichen Gebrauch zu verwenden.



Software


Alto hatte viele Anwendungen. Unter anderem sind das Bravo-Textverarbeitungsprogramm, die Nachrichtenmanager Laurel und Hardy, der Markup-Dokumentillustrator, der Zeichnungsvektor-Editor, der Neptune-Dateimanager, die Mesa-Programmiersprachen (Pascal-Version), Smalltalk und Lisp hervorzuheben. Es gab einen Vektorgrafik-Editor für integrierte Schaltkreise und Leiterplatten, Sil. Officetalk ist ein experimentelles Formularverarbeitungssystem.



Die Bewerbungen wurden für ihre Zeit weiterentwickelt . Beispielsweise wurde der Bildschirm des Vektoreditors Zeichnen in mehrere Teile unterteilt. Dieses Menü enthält Pinsel, Befehle, Schriftarten, das Bild selbst, den Titel und das Meldungsfeld. Tatsächlich sind dies Bestandteile fast aller modernen Grafikeditoren.

Die Bravo-Texteditor-Oberfläche wurde in WYSIWYG implementiert. Der Text auf dem Bildschirm stimmt voll und ganz mit dem überein, was der Benutzer beim Drucken dieser Informationen sieht.


Beispiele für die Benutzeroberfläche

der Bravo- und Draw- Editoren Der Officetalk-Formulareditor wurde später in das Office-System des STAR-Systems integriert.

Alto os


Die Systemsoftware-Shell enthielt einen Emulator eines Standardsatzes von Befehlen, die mit der niedrigsten Priorität ausgeführt wurden. Weitere Aufgaben waren Treiber auf niedriger Ebene für Festplatte, Netzwerk, Speicher, Bildschirm sowie Scan und Cursor.

Das Betriebssystem wurde in der Basic Combined Programming Language (BCPL) geschrieben. Es ist eine Programmiersprache, die 1966 von Martin Richards an der Universität von Cambridge entwickelt wurde. Es war ursprünglich beabsichtigt, Compiler für andere Sprachen zu schreiben. Das erste Programm „Hallo Welt“ ist übrigens in dieser Sprache geschrieben.

Teil des Betriebssystems war der SWAT-Debugger, mit dem Sie den Systemstatus zum späteren Debuggen in einer Datei speichern konnten.

Bild

Es gab Spieleund einer von ihnen war Mehrbenutzer. Dieses Spiel wurde Alo Trek genannt. Darin war es notwendig, ein Raumschiff einer von drei Rassen zu kontrollieren: Erdlinge, Klingonen oder Romulaner.



Ein anderes Spiel ist Maze:



Es gab andere Spiele:
  • Astro Roids
  • Schach
  • Galaxianer
  • Mazewar
  • Raketenbefehl
  • Rinky Dink (Clint Parkers Flipperprogramm)
  • Weltraumkrieg


Die Netzwerkfunktionen des Systems wurden ebenfalls erweitert und umfassten FTP mit Telnet. Über Ethernet könnten Daten mit einer Geschwindigkeit von 2,94 Mbit / s übertragen werden. Netzwerkdruck wurde unterstützt.

Der Xerox Alto-Software-Simulator befindet sich auf Github .



Hardware


Ich möchte Sie daran erinnern, dass dieses System 1973 eingeführt wurde. Zu dieser Zeit galt ein 1971 von Intel veröffentlichter 4-Bit-4004-Mikroprozessor als leistungsstarker Prozessor. Dieser Chip gilt als der weltweit erste kommerziell erhältliche Einzelchip-Mikroprozessor. Es dauerte noch zwei Jahre, bis die Prozessoren 6502 und Z-80 veröffentlicht wurden. Die Apple II-Personalisierung wird erst 4 Jahre später, 1977, veröffentlicht. Der Prozessor im Xerox Alto bestand aus Hunderten relativ einfacher, aber schneller TTL-Chips. Hier bevorzugten sie diese Struktur anstelle langsamer und nicht sehr zuverlässiger MOS-Chips.

Die Hardware von Alto umfasst 13 mit Mikrochips gefüllte Karten. Die Größe jeder Platine beträgt 7-5 / 16 "x 10", auf jeder befinden sich ca. 100 Chips. Die meisten davon sind bipolare TTL-Chips der damals beliebten 7400-Serie. (Ausnahme - MOS-Speicherchips).



Der Xerox Alto-Prozessor besteht aus drei Karten. Die Hauptplatine war eine Steuerkarte mit Mikrocode-Unterstützung (die Arbeit mit 16 parallelen Aufgaben mit festen Prioritäten wurde unterstützt). Die zweite Karte war eine arithmetische Logikeinheit (ALU).


ALTO-Karte Alto

Dies ist eine Prozessoreinheit, die zur Durchführung von arithmetischen und logischen Transformationen von Daten dient. Die dritte Karte übernahm die Rolle des RAM mit zusätzlichem Mikrocode-Speicher und zusätzlichen Prozessorregistern.


RAM-Karte mit 80 Chips vom Typ 4116 mit einer Kapazität von jeweils 16 KB. Die Gesamtmenge an RAM in Alto betrug 128 KB. Sie können jedoch zusätzliche Karten installieren, indem Sie die RAM-Größe auf 512 KB erweitern. Dieser Speicher wurde als Alto II XM (eXtended Memory) bezeichnet.

Die Frequenz dieses Prozessors betrug 5,8 MHz. Nur wenige Jahre später werden alle drei Platinen durch nur einen Chip ersetzt.

Tastatur und Maus


Wie oben erwähnt, gab es zwei Keyboards - Regular und Akkord.



Die Mäuse hatten drei Knöpfe. Zunächst wurde eine mechanische Maus mit zwei senkrecht angeordneten mechanischen Rädern geliefert. Wenig später wurde es durch eine Kugelmaus ersetzt.



Es wurden sogar optische Mäuse verwendet: ein Modell mit weißem Licht und Infrarotstrahlung. Wie wir sehen, befinden sich die Tasten übereinander.

Bild

Ethernet-Netzwerkkarte




Laserdrucker


Xerox Alto arbeitete mit einem Netzwerklaserdrucker, dem Orbit-Modell mit Steckplätzen für vier Steuerplatinen. Der Drucker selbst kann jeweils 16 Pixelzeilen drucken.

Eine der erhaltenen Kopien des Xerox Alto stand Y Combinator zur Verfügung . Hier ist ein Team von Fachleuten mit der Restaurierung beschäftigt. Sie können den Wiederherstellungsfortschritt auf Twitter verfolgen .

Source: https://habr.com/ru/post/de395697/


All Articles