La Xerox Alto es una computadora desarrollada en Xerox PARC en 1973. Es la primera computadora del mundo en utilizar la metáfora del "escritorio" y la interfaz gráfica de usuario . La Xerox Alto fue la primera computadora completamente personal en el sentido moderno, aunque algunos otros sistemas anteriores (como la computadora escolar Kenbak-1 o la terminal programable Datapoint 2200 ) también encajan en esta categoría. Además, Alto era un prototipo de investigación, no un producto comercial. Se asumió que el Alto se convertiría en una máquina de producción masiva, pero nunca se puso en producción. Sin embargo, se produjeron un total de varios miles de Altos, la mayoría de los cuales fueron utilizados por el propio Xerox PARC y varias universidades.
El desarrollo de las computadoras comenzó en 1972 con un artículo escrito por Butler Lampson . También contribuyeron al desarrollo Edward McCraith , Charles Thacker , Bob Sproul y Dave Bogg.
Bob Taylor ayudó a trabajar en los detalles del proyecto porque no quería que su equipo desperdiciara tiempo en computadoras corporativas. Era mucho más interesante desarrollar varios dispositivos compactos con pantallas y conectarlos en red. Estaba encantado de que sus tres ingenieros favoritos, Lampson, Thacker y Kay , trabajaran juntos. Lampson y Thacker conocían los límites de lo que era posible, y Kay tomó un curso sobre la computadora de sus sueños e instó a otros a luchar por lo imposible. La nueva computadora se llamó Xerox Alto (aunque Kay insistió en llamarla prototipo de Dynabook ). Walter Isaacson . Innovadores [1] .
La Xerox Alto tenía 128 KB de RAM , ampliable hasta 512 KB, un disco duro con un cartucho reemplazable de 2,5 MB , todas las piezas estaban alojadas en un bloque del tamaño de una nevera pequeña . La unidad central de procesamiento de la computadora basada en el conjunto de 4 chips 74181 procesador muy avanzado con soporte de microcódigo , que se usaba para la mayoría de las funciones de E/S.
Para mostrar la información gráfica, se utilizó un monitor monocromático , realizado en una orientación de retrato no convencional. La computadora también estaba equipada con un mouse de tres botones , un teclado y una tarjeta de red usando el protocolo Ethernet desarrollado en Xerox PARC .
Todos los ratones utilizados con el Alto eran ratones de tres botones. El primer ratón era mecánico, con dos ruedas colocadas perpendiculares entre sí. Este modelo pronto fue reemplazado por el ratón de bola inventado por Bill English. Más tarde, apareció un ratón óptico, primero con luz blanca y luego con radiación infrarroja. Los botones de los primeros ratones estaban ubicados uno encima del otro, y no uno al lado del otro, como ahora es habitual.
Los primeros programas de Alto se escribieron en el lenguaje de programación BCPL , luego se utilizó el lenguaje Mesa , que no fue muy utilizado fuera de los muros de PARC, pero influyó en algunos lenguajes posteriores, como Modula . El teclado Alto carecía de la tecla de guión bajo , que se adaptó para el carácter de flecha izquierda que se usa en el lenguaje Mesa como operador de asignación. Esta característica del teclado Alto puede haber sido el origen del estilo de denominación del identificador CamelCase . Otra característica del Alto fue la capacidad del usuario para programar el microcódigo del procesador directamente.
A pesar de la cantidad relativamente pequeña de RAM, se desarrollaron y usaron para la Xerox Alto programas con menús gráficos, íconos y otros elementos que se familiarizaron solo con la llegada de los sistemas operativos Mac OS y Microsoft Windows . Para Xerox Alto, se desarrollaron los procesadores de texto Bravo y Gypsy , trabajando bajo el principio WYSIWYG , editores de información gráfica (imágenes rasterizadas, placas de circuitos impresos, circuitos integrados, etc.), la primera versión del entorno Smalltalk y una de las primeras del mundo en línea . juegos multijugador - Alto Trek .