Xerox Alto: premier PC Ethernet au monde avec imprimante laser
C'est également l'un des premiers systèmes orientés objet
Xerox Alto avec une imprimante laser Orbit.L'ordinateur personnel Xerox Alto est le premier à bien des égards. Il s'agit du premier PC doté d'une interface graphique et d'un bureau. Même un novice pourrait travailler avec un tel ordinateur. De plus, c'est le premier ordinateur avec Ethernet intégré et sa propre imprimante laser. Le système prend également en charge les langages de programmation Mesa et Smalltalk. Alto peut être qualifié de système révolutionnaire pour l'époque - ce PC est entré sur le marché en 1973. Le système a été développé par plusieurs personnes: Thacker , Kay , Butler , Taylor .Xerox a créé environ 2 000 de ces systèmes à usage interne. De nouveaux ordinateurs ont fonctionné dans les laboratoires de recherche et les universités. Dans le même temps, Alto n'a jamais été vendu comme produit commercial. Bon nombre des idées mises en œuvre chez Alto ont été utilisées dans Xerox Star , le modèle PC commercial de Xerox. Cet ordinateur était très cher, donc tout le monde ne pouvait pas l'acheter. Cependant, Star a connu un succès relativement important. Alto et Star ont fait forte impression sur Steve Jobs. Le futur chef de la plus grande entreprise internationale, ayant vu l'interface graphique des machines, a décidé de créer quelque chose de similaire. Un peu plus tard, il a réalisé son plan sous la forme de systèmes Lisa et Macintosh, amenant des ordinateurs avec une interface graphique sur le marché de masse.Xerox Alto était équipé d'un processeur 16 bits, d'un écran tramé vertical avec une résolution de 606 * 808 pixels, de deux types de claviers (normal et chordal), ainsi que d'une souris à trois boutons. L'affichage tramé est divisé en un certain nombre d'éléments, chacun étant associé à une certaine partie de la mémoire de l'ordinateur. La mémoire stocke des informations sur la couleur, le niveau de luminosité et les caractéristiques similaires de chaque partie de l'écran. Ce type d'image d'écran est mis à jour à l'aide d'un processeur. Environ la moitié de la mémoire totale de ce PC était occupée pour les besoins de l'affichage raster Alto.
Nous devons également nous attarder sur la souris - ce type de manipulateur est devenu un élément clé de la saisie d'informations dans le développement d'Alto. Tous les éléments de l'interface du logiciel PC sont «affinés» pour fonctionner avec la souris.La capacité du disque amovible de l'ordinateur était de 2,5 Mo. Ce n'est pas beaucoup, mais l'accès aux fichiers peut être obtenu via Ethernet à partir de serveurs de fichiers.Dans la partie inférieure du boîtier du PC, les développeurs ont placé les cartes et l'alimentation.Lier Dynabook et Alto
Les développeurs de Xerox Alto se sont inspirés des idées de Dynabook , développées par Alan Kay . Kay a voulu créer un appareil d'entraînement et a développé le concept d'un tel appareil en 1968. Le concept était ce qui est maintenant communément appelé un ordinateur portable (une tablette PC s'inscrit également dans l'idée). Le public cible d'un tel système était les enfants, bien que les adultes puissent également travailler avec Dynabook, selon Kay. La structure et les principes de fonctionnement de Dynabook étaient basés sur les théories pédagogiques proposées par Jerome Bruuner et Seymour Papert.À cette époque, il était impossible de réaliser techniquement l'idée d'Alan Kay, bien que Xerox Alto soit considéré comme le premier prototype de Dynabook. Alan Kay lui- même croit toujoursque personne n'a créé d'analogue de Dynabook, car il n'y a ni logiciel clé, ni cours de formation intégrés. Il convient de mentionner qu'une partie importante du concept est l'écran tactile - ici, l'idée a été proposée par Kay bien avant la mise en œuvre pratique.D'autres éléments du concept étaient également l'autonomie énergétique du système, sa portabilité et la présence d'une interface réseau. Ce dernier était censé être interactif. Un langage de programmation orienté objet devait faire partie du progiciel système. Il était prévu d'utiliser la saisie vocale. Les livres, par conception, pouvaient être obtenus auprès du réseau (téléchargement payant).Comme mentionné ci-dessus, Xerox Alto a utilisé bon nombre des idées suggérées pour Dynabook. Les développeurs ont suggéré d'utiliser le nouvel ordinateur pour l'informatique distribuée, le travail de bureau, le traitement graphique et l'utilisation personnelle.Logiciels
Alto avait de nombreuses applications. Entre autres, il convient de souligner le traitement de texte Bravo, les gestionnaires de messages Laurel et Hardy, l'illustrateur de documents de balisage, l'éditeur de vecteurs Draw, le gestionnaire de fichiers Neptune, les langages de programmation Mesa (version Pascal), Smalltalk, Lisp. Il y avait un éditeur de graphiques vectoriels pour les circuits intégrés et les cartes de circuits imprimés, Sil. Officetalk est un système expérimental de traitement des formulaires.
Les demandes ont été avancées pour leur temps . Par exemple, l'écran de l'éditeur de vecteurs Draw était divisé en plusieurs parties. Ce menu de pinceaux, commandes, polices, l'image elle-même, le titre et la boîte de message. En fait, ce sont des composants de presque tous les éditeurs graphiques modernes.L'interface de l'éditeur de texte Bravo a été implémentée dans WYSIWYG. Le texte à l'écran est parfaitement cohérent avec ce que l'utilisateur voit lors de l'impression de ces informations.
Exemples d'interface deséditeurs Bravo et Draw L'éditeur de formulaires Officetalk a ensuite été intégré au système de bureau STAR System.Alto os
Le shell du logiciel système comprenait un émulateur d'un ensemble standard de commandes exécutées avec la priorité la plus basse. Les autres tâches comprenaient des pilotes de bas niveau pour le disque, le réseau, la mémoire, l'écran, ainsi que l'analyse et le curseur.Le système d'exploitation a été écrit dans le langage de programmation combiné de base (BCPL). Il s'agit d'un langage de programmation développé par Martin Richards en 1966 à l'Université de Cambridge. Il était à l'origine destiné à écrire des compilateurs pour d'autres langues. Soit dit en passant, le premier programme «Hello world» est écrit dans cette langue.Une partie de l'OS était le débogueur SWAT, qui vous permettait d'enregistrer l'état du système dans un fichier pour un débogage ultérieur.
Il y avait des jeux, et l'un d'eux était multi-utilisateurs. Ce jeu s'appelait Alo Trek. Dans ce document, il était nécessaire de contrôler un vaisseau spatial de l'une des trois races: terriens, Klingons ou Romuliens.Un autre jeu est Maze:Il y avait d'autres jeux:- Astro roids
- Echecs
- Galaxians
- Mazewar
- Commande de missile
- Rinky Dink (programme de flipper de Clint Parker)
- Guerre spatiale
Les capacités réseau du système étaient également avancées et incluaient FTP avec Telnet. Sur Ethernet, les données pouvaient être transmises à une vitesse de 2,94 Mbps. L'impression réseau était prise en charge.Le simulateur du logiciel Xerox Alto est sur Github .
Matériel informatique
Permettez-moi de vous rappeler que ce système a été introduit en 1973. A cette époque, un microprocesseur 4004 4 bits, sorti par Intel en 1971, était considéré comme un processeur puissant. Cette puce est considérée comme le premier microprocesseur monopuce disponible sur le marché. Il restait deux ans avant la sortie des processeurs 6502 et Z-80, la personnalisation Apple II ne sera publiée que 4 ans plus tard, en 1977. Le processeur du Xerox Alto était composé de centaines de puces TTL relativement simples mais rapides. Ici, ils ont préféré cette structure au lieu d'utiliser des puces MOS lentes et peu fiables.Le matériel Alto comprend 13 cartes remplies de micropuces. La taille de chaque carte est de 7-5 / 16 "par 10", sur chaque il y a environ 100 puces. La plupart d'entre eux sont des puces bipolaires TTL de la série 7400 alors populaire. (exception - puces de mémoire MOS).
Le processeur Xerox Alto se compose de trois cartes. La principale était une carte de contrôle avec prise en charge du microcode (le travail avec 16 tâches parallèles avec des priorités fixes était pris en charge). La deuxième carte était une unité arithmétique et logique (ALU).
ALTO-board AltoIl s'agit d'une unité de processeur qui sert à effectuer des transformations arithmétiques et logiques sur les données. La troisième carte a joué le rôle de RAM avec un stockage de microcode supplémentaire et des registres de processeurs supplémentaires.
Carte RAM avec 80 puces de type 4116, chacune d'une capacité de 16 Ko. La quantité totale de RAM dans Alto était de 128 Ko, mais vous pouvez installer des cartes supplémentaires en augmentant la quantité de RAM jusqu'à 512 Ko. Cette mémoire s'appelait Alto II XM (eXtended Memory)La fréquence de ce processeur était de 5,8 MHz. Quelques années plus tard, ces trois cartes seront remplacées par une seule puce.Clavier et souris
Comme mentionné ci-dessus, il y avait deux claviers - régulier et accord.
Les souris étaient à trois boutons. Initialement, une souris mécanique était fournie avec deux roues mécaniques situées perpendiculairement. Un peu plus tard, il a été remplacé par une souris boule.
Même des souris optiques ont été utilisées: un modèle avec lumière blanche et rayonnement infrarouge. Les boutons, comme nous le voyons, sont situés l'un au-dessus de l'autre.
Carte réseau Ethernet

Imprimante laser
Xerox Alto a travaillé avec une imprimante laser réseau, le modèle Orbit avec des emplacements pour quatre cartes de contrôle. L'imprimante elle-même pouvait imprimer 16 lignes de pixels à la fois.L'un des exemplaires survivants du Xerox Alto était à la disposition de Y Combinator. Ici, une équipe de professionnels est engagée dans sa restauration. Vous pouvez suivre la progression de la récupération sur Twitter . Source: https://habr.com/ru/post/fr395697/
All Articles