Xerox Alto: la primera PC Ethernet del mundo con impresora láser

También es uno de los primeros sistemas orientados a objetos de


Xerox Alto con una impresora láser Orbit.

La computadora personal Xerox Alto es la primera en muchos aspectos. Esta es la primera PC con una interfaz gráfica y un escritorio. Incluso un novato podría trabajar con una computadora así. Además, es la primera computadora con Ethernet incorporada y su propia impresora láser. El sistema también es compatible con los lenguajes de programación Mesa y Smalltalk. Alto puede llamarse un sistema revolucionario para su época: esta PC ingresó al mercado en 1973. El sistema fue desarrollado por varias personas: Thacker , Kay , Butler , Taylor .

Xerox ha creado alrededor de 2,000 de estos sistemas para uso interno. Nuevas computadoras trabajaron en laboratorios de investigación y universidades. Al mismo tiempo, Alto nunca fue vendido como producto comercial. Muchas de las ideas implementadas en Alto se utilizaron en Xerox Star , el modelo de PC comercial de Xerox. Esta computadora era muy cara, por lo que no todos podían comprarla. Sin embargo, Star se ha vuelto relativamente exitoso. Alto y Star causaron una fuerte impresión en Steve Jobs. El futuro jefe de la corporación internacional más grande, después de ver la interfaz gráfica de las máquinas, decidió crear algo similar. Poco después se dio cuenta de su plan en forma de sistemas Lisa y Macintosh, llevando computadoras con una interfaz gráfica al mercado masivo.

Xerox Alto estaba equipado con un procesador de 16 bits, una pantalla de trama vertical con una resolución de 606 * 808 píxeles, dos tipos de teclados (regular y cordal), así como un mouse de tres botones. La pantalla ráster se divide en una serie de elementos, cada uno de los cuales está asociado con una cierta parte de la memoria de la computadora. La memoria almacena información sobre el color, el nivel de brillo y las características similares de cada parte de la pantalla. Este tipo de imagen de pantalla se actualiza mediante un procesador. Aproximadamente la mitad de la memoria completa de esta PC se ocupó de las necesidades de la pantalla ráster Alto.



También debemos detenernos en el mouse: este tipo de manipulador se convirtió en un elemento clave de entrada de información en el desarrollo de Alto. Todos los elementos de la interfaz del software para PC están "afilados" para trabajar con el mouse.

La capacidad del disco extraíble de la computadora fue de 2.5 MB. Esto no es mucho, pero el acceso a los archivos podría obtenerse a través de Ethernet desde los servidores de archivos.

En la parte inferior de la carcasa de la PC, los desarrolladores colocaron placas y una fuente de alimentación.

Enlace Dynabook y Alto





Los desarrolladores de Xerox Alto se inspiraron en las ideas de Dynabook , desarrollado por Alan Kay . Kay quería crear un dispositivo para entrenamiento y desarrolló el concepto de dicho dispositivo en 1968. El concepto era lo que ahora se llama comúnmente una computadora portátil (una tableta también encaja en la idea). El público objetivo de dicho sistema eran los niños, aunque los adultos también podían trabajar con Dynabook, según Kay. La estructura y los principios de funcionamiento de Dynabook se basaron en las teorías de enseñanza propuestas por Jerome Bruuner y Seymour Papert.

En ese momento, era imposible realizar técnicamente la idea de Alan Kay, aunque Xerox Alto fue considerado como el primer prototipo de Dynabook. Alan Kay mismo todavía creeque nadie ha creado un análogo de Dynabook, ya que no hay software clave ni cursos de capacitación educativa incorporados. Vale la pena mencionar que una parte importante del concepto es la pantalla táctil: aquí la idea fue propuesta por Kay mucho antes de la implementación práctica.

Otros elementos del concepto también fueron la autonomía energética del sistema, su portabilidad y la presencia de una interfaz de red. Se suponía que este último era interactivo. Un lenguaje de programación orientado a objetos se convertiría en parte del paquete de software del sistema. Se planeó usar la entrada de voz. Los libros, por diseño, se pueden obtener de la red (descarga paga).

Como se mencionó anteriormente, Xerox Alto utilizó muchas de las ideas sugeridas para Dynabook. Los desarrolladores sugirieron usar la nueva computadora para computación distribuida, trabajo de oficina, procesamiento de gráficos y uso personal.



Software


Alto tuvo muchas aplicaciones. Entre otros, cabe destacar el procesador de textos Bravo, los administradores de mensajes Laurel y Hardy, el ilustrador de documentos Markup, el editor de vectores Draw, el administrador de archivos Neptune, los lenguajes de programación Mesa (versión Pascal), Smalltalk, Lisp. Había un editor de gráficos vectoriales para circuitos integrados y placas de circuito impreso, Sil. Officetalk es un sistema experimental de procesamiento de formularios.



Las aplicaciones fueron avanzadas para su tiempo . Por ejemplo, la pantalla del editor de vectores Draw se dividió en varias partes. Este menú de pinceles, comandos, fuentes, la imagen en sí, el título y el cuadro de mensaje. En realidad, estos son componentes de casi todos los editores gráficos modernos.

La interfaz del editor de texto Bravo se implementó en WYSIWYG. El texto en la pantalla es totalmente coherente con lo que ve el usuario al imprimir esta información.


Ejemplos de la interfaz del

editor Bravo y Draw El editor de formularios de Officetalk se incorporó más tarde al sistema de oficina del Sistema STAR.

Alto os


El shell del software del sistema incluía un emulador de un conjunto estándar de comandos ejecutados con la prioridad más baja. Otras tareas incluyeron controladores de bajo nivel para disco, red, memoria, pantalla, además de escaneo y cursor.

El sistema operativo se escribió en el lenguaje de programación combinado básico (BCPL). Es un lenguaje de programación desarrollado por Martin Richards en 1966 en la Universidad de Cambridge. Originalmente estaba destinado a escribir compiladores para otros idiomas. Por cierto, el primer programa "Hola mundo" está escrito en este idioma.

Parte del sistema operativo era el depurador SWAT, que le permitía guardar el estado del sistema en un archivo para su posterior depuración.

imagen

Hubo juegos, y uno de ellos era multiusuario. Este juego se llamaba Alo Trek. En él, era necesario controlar una nave espacial de una de las tres razas: terrícolas, klingons o romulanos.



Otro juego es Maze:



Hubo otros juegos:
  • Astro roids
  • Ajedrez
  • Galaxias
  • Laberinto
  • Comando de misiles
  • Rinky Dink (programa de pinball de Clint Parker)
  • Guerra espacial


Las capacidades de red del sistema también fueron avanzadas e incluyeron FTP con Telnet. A través de Ethernet, los datos podrían transmitirse a una velocidad de 2,94 Mbps. La impresión en red fue compatible.

El simulador de software Xerox Alto está en Github .



Hardware


Permítame recordarle que este sistema se introdujo en 1973. En ese momento, un microprocesador 4004 de 4 bits, lanzado por Intel en 1971, se consideraba un procesador potente. Este chip se considera el primer microprocesador de un solo chip disponible comercialmente en el mundo. Quedaban dos años más antes de que se lanzaran los procesadores 6502 y Z-80; la personalización de Apple II se lanzará solo 4 años después, en 1977. El procesador en el Xerox Alto tenía cientos de chips TTL relativamente simples pero rápidos. Aquí, prefirieron esta estructura en lugar de usar chips MOS lentos y poco confiables.

El hardware de Alto incluye 13 tableros llenos de microchips. El tamaño de cada placa es de 7-5 / 16 "por 10", en cada una hay aproximadamente 100 chips. La mayoría de ellos son chips TTL bipolares de la popular serie 7400. (excepción: chips de memoria MOS).



El procesador Xerox Alto consta de tres placas. La principal era una placa de control con soporte de microcódigo (se admitía trabajar con 16 tareas paralelas con prioridades fijas). La segunda placa era una unidad de lógica aritmética (ALU).


ALTO-board Alto

Esta es una unidad de procesador que sirve para realizar transformaciones aritméticas y lógicas en los datos. La tercera placa desempeñó el papel de RAM con almacenamiento adicional de microcódigo y registros de procesadores adicionales.


Tarjeta RAM con 80 chips del tipo 4116, cada uno con una capacidad de 16 KB. La cantidad total de RAM en Alto fue de 128 KB, pero podría instalar placas adicionales expandiendo la cantidad de RAM hasta 512 KB. Esta memoria se llamaba Alto II XM (memoria extendida).

La frecuencia de este procesador era de 5.8 MHz. Solo unos años más tarde, las tres placas se reemplazarán con un solo chip.

Teclado y mouse


Como se mencionó anteriormente, había dos teclados: regular y acorde.



Los ratones eran de tres botones. Inicialmente, se suministró un mouse mecánico con dos ruedas mecánicas ubicadas perpendicularmente. Un poco más tarde, fue reemplazado por un mouse de bola.



Incluso se utilizaron ratones ópticos: un modelo con luz blanca y radiación infrarroja. Los botones, como vemos, están ubicados uno encima del otro.

imagen

Tarjeta de red ethernet




Impresora láser


Xerox Alto trabajó con una impresora láser de red, el modelo Orbit con ranuras para cuatro paneles de control. La impresora en sí podría imprimir 16 líneas de píxeles a la vez.

Una de las copias sobrevivientes del Xerox Alto estaba a disposición de Y Combinator. Aquí, un equipo de profesionales se dedica a su restauración. Puedes seguir el progreso de la recuperación en Twitter .

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


All Articles