Xerox Alto: o primeiro PC Ethernet do mundo com impressora a laser

É também um dos primeiros sistemas orientados a objetos da


Xerox Alto com uma impressora a laser

Orbit.O computador pessoal Xerox Alto é o primeiro de várias maneiras. Este é o primeiro PC com uma interface gráfica e uma área de trabalho. Até um novato poderia trabalhar com esse computador. Além disso, é o primeiro computador com Ethernet integrada e sua própria impressora a laser. O sistema também suporta as linguagens de programação Mesa e Smalltalk. Alto pode ser chamado de sistema revolucionário para sua época - este PC entrou no mercado em 1973. O sistema foi desenvolvido por várias pessoas: Thacker , Kay , Butler , Taylor .

A Xerox criou cerca de 2.000 desses sistemas para uso interno. Novos computadores funcionavam em laboratórios de pesquisa e universidades. Ao mesmo tempo, Alto nunca foi vendido como um produto comercial. Muitas das idéias implementadas em Alto foram usadas no Xerox Star , o modelo comercial de PC da Xerox. Este computador era muito caro, para que nem todos pudessem comprá-lo. No entanto, a Star se tornou relativamente bem-sucedida. Alto e Star causaram uma forte impressão em Steve Jobs. O futuro chefe da maior corporação internacional, tendo visto a interface gráfica das máquinas, decidiu criar algo semelhante: pouco depois ele realizou seu plano na forma de sistemas Lisa e Macintosh, trazendo computadores com interface gráfica para o mercado de massa.

A Xerox Alto estava equipada com um processador de 16 bits, uma tela raster vertical com uma resolução de 606 * 808 pixels, dois tipos de teclados (regulares e cordais) e um mouse de três botões. A exibição de varredura é dividida em vários elementos, cada um deles associado a uma determinada parte da memória do computador. A memória armazena informações sobre a cor, nível de brilho e características semelhantes de cada parte da tela. Esse tipo de imagem na tela é atualizado usando um processador. Aproximadamente metade de toda a memória deste PC foi ocupada para as necessidades da tela raster Alto.



Também devemos nos debruçar sobre o mouse - esse tipo de manipulador tornou-se um elemento-chave da entrada de informações no desenvolvimento do Alto. Todos os elementos da interface do software do PC são "aprimorados" para trabalhar com o mouse.

A capacidade de disco removível do computador era de 2,5 MB. Isso não é muito, mas o acesso aos arquivos pode ser obtido via Ethernet a partir de servidores de arquivos.

Na parte inferior do gabinete do PC, os desenvolvedores colocaram as placas e a fonte de alimentação.

Link Dynabook e Alto





Os desenvolvedores da Xerox Alto foram inspirados nas idéias do Dynabook , desenvolvidas por Alan Kay . Kay queria criar um dispositivo para treinamento e desenvolveu o conceito de um dispositivo em 1968. O conceito era o que agora é comumente chamado de laptop (um tablet PC também se encaixa na ideia). O público-alvo desse sistema eram crianças, embora os adultos também pudessem trabalhar com o Dynabook, de acordo com Kay. A estrutura e os princípios de operação do Dynabook foram baseados nas teorias de ensino propostas por Jerome Bruuner e Seymour Papert.

Naquela época, era impossível realizar tecnicamente a idéia de Alan Kay, embora Xerox Alto fosse considerado o primeiro protótipo do Dynabook. O próprio Alan Kay ainda acreditaque ninguém criou um análogo do Dynabook, já que não há software chave nem cursos de treinamento educacional integrados. Vale ressaltar que uma parte importante do conceito é a tela sensível ao toque - aqui a idéia foi proposta por Kay muito antes da implementação prática.

Outros elementos do conceito foram também a autonomia energética do sistema, sua portabilidade e a presença de uma interface de rede. O último deveria ser interativo. Uma linguagem de programação orientada a objetos deveria se tornar parte do pacote de software do sistema. Foi planejado usar a entrada de voz. Os livros, por design, podem ser obtidos na rede (download pago).

Como mencionado acima, a Xerox Alto usou muitas das idéias sugeridas para o Dynabook. Os desenvolvedores sugeriram o uso do novo computador para computação distribuída, trabalho de escritório, processamento gráfico e uso pessoal.



De software


Alto tinha muitas aplicações. Entre outros, existem processadores de texto Bravo, gerenciadores de mensagens Laurel e Hardy, ilustrador de documentos de marcação, editor de vetores Draw, editor de arquivos Neptune, linguagens de programação Mesa (versão Pascal), Smalltalk, Lisp. Havia um editor de gráficos vetoriais para circuitos integrados e placas de circuito impresso, Sil. Officetalk é um sistema experimental de processamento de formulários.



Os aplicativos foram avançados para o seu tempo . Por exemplo, a tela do editor de vetores Draw foi dividida em várias partes. Este menu de pincéis, comandos, fontes, a própria imagem, o título e a caixa de mensagem. Na verdade, esses são componentes de quase todos os editores gráficos modernos.

A interface do editor de texto Bravo foi implementada no WYSIWYG. O texto na tela é totalmente consistente com o que o usuário vê ao imprimir essas informações.


Exemplos da interface dos

editores Bravo e Draw O editor de formulários Officetalk foi posteriormente incorporado ao sistema de escritório STAR System.

Alto os


O shell do software do sistema incluía um emulador de um conjunto padrão de comandos executados com a menor prioridade. Outras tarefas incluíram drivers de baixo nível para disco, rede, memória, tela, além de verificação e cursor.

O sistema operacional foi escrito na Linguagem de programação combinada básica (BCPL). É uma linguagem de programação desenvolvida por Martin Richards em 1966 na Universidade de Cambridge. Originalmente, ele pretendia escrever compiladores para outros idiomas. A propósito, o primeiro programa “Hello world” está escrito neste idioma.

Parte do sistema operacional era o depurador SWAT, que permitia salvar o estado do sistema em um arquivo para depuração posterior.

imagem

Houve jogos, e um deles era multiusuário. Este jogo foi chamado Alo Trek. Nele, era necessário controlar uma nave espacial de uma das três raças: terráqueos, klingons ou romulanos.



Outro jogo é o labirinto:



Havia outros jogos:
  • Astro roids
  • Xadrez
  • Galaxians
  • Mazewar
  • Comando de mísseis
  • Rinky Dink (programa de pinball de Clint Parker)
  • Guerra espacial


Os recursos de rede do sistema também foram avançados e incluíram FTP com Telnet. Na Ethernet, os dados podem ser transmitidos a uma velocidade de 2,94 Mbps. A impressão em rede foi suportada.

O simulador de software Xerox Alto está no Github .



Hardware


Deixe-me lembrá-lo de que esse sistema foi introduzido em 1973. Naquela época, um microprocessador 4004 de 4 bits, lançado pela Intel em 1971, era considerado um processador poderoso. Este chip é considerado o primeiro microprocessador de chip único disponível no mercado no mundo. Havia mais dois anos para o lançamento dos processadores 6502 e Z-80; a personalização do Apple II será lançada apenas 4 anos depois, em 1977. O processador no Xerox Alto era centenas de chips TTL relativamente simples, mas rápidos. Aqui, eles preferiram essa estrutura em vez de usar chips MOS lentos e pouco confiáveis.

O hardware da Alto inclui 13 placas cheias de microchips. O tamanho de cada placa é 7-5 / 16 "por 10", em cada uma existem cerca de 100 fichas. A maioria deles são chips TTL bipolares da então popular série 7400. (exceção - chips de memória MOS).



O processador Xerox Alto consiste em três placas. O principal era um painel de controle com suporte a microcódigo (o trabalho com 16 tarefas paralelas com prioridades fixas era suportado). A segunda placa era uma unidade lógica aritmética (ALU).


ALTO-board Alto

Esta é uma unidade processadora que serve para realizar transformações aritméticas e lógicas nos dados. A terceira placa desempenhava a função de RAM com armazenamento de microcódigo adicional e registradores de processadores adicionais.


Placa de RAM com 80 chips do tipo 4116, cada um com capacidade de 16 KB. A quantidade total de RAM no Alto era de 128 KB, mas era possível instalar placas adicionais expandindo a quantidade de RAM para 512 KB. Essa memória foi denominada Alto II XM (eXtended Memory), cuja

frequência era de 5,8 MHz. Apenas alguns anos depois, todas as três placas serão substituídas por apenas um chip.

Teclado e mouse


Como mencionado acima, havia dois teclados - regular e acorde.



Os ratos eram de três botões. Inicialmente, um mouse mecânico era fornecido com duas rodas mecânicas localizadas perpendicularmente. Um pouco mais tarde, foi substituído por um mouse de bola.



Até ratos ópticos foram utilizados: um modelo com luz branca e radiação infravermelha. Os botões, como vemos, estão localizados um acima do outro.

imagem

Placa de rede Ethernet




Impressora a laser


A Xerox Alto trabalhou com uma impressora a laser em rede, o modelo Orbit com slots para quatro placas de controle. A própria impressora pode imprimir 16 linhas de pixels por vez.

Uma das cópias sobreviventes da Xerox Alto estava à disposição da Y Combinator. Aqui, uma equipe de profissionais está envolvida em sua restauração. Você pode acompanhar o progresso da recuperação no Twitter .

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


All Articles