Xerox Alto

Origem: Wikipedia, a enciclopedia livre.
O Xerox Alto, cujo monitor possuia uma orientacao retrato .

O Xerox Alto foi um microcomputador ( computador pessoal ) pioneiro desenvolvido no setor de pesquisa Xerox PARC da empresa Xerox Corporation em 1973 , foi o primeiro a utilizar a metafora da "mesa de trabalho" (do ingles desktop ) e, uma interface grafica de usuario ( GUI , na sigla em ingles ), mouse de tres botoes, ligacao com impressora e, uso de e-mail . [ 1 ]

Embora seja citado como o primeiro computador pessoal, [ 2 ] alguns sistemas anteriores, como o Datapoint 2200 tambem se encaixam no termo, porem o Alto nunca foi planejado para ser um produto de fabricacao em massa. Mas foi o primeiro a ter uma interface grafica. [ 1 ]

Historia [ editar | editar codigo-fonte ]

O Alto foi idealizado em 1972 num memorando escrito por Butler Lampson , e projetado principalmente por Chuck Thacker. Sendo apenas demonstrado para a diretoria da companhia Xerox, que decidiu manter a estrategia, focada em impressao e sem comercializacao. Apenas foi instalado no escritorios da propria companhia e no governo americano e do exercito. [ 1 ]

Ele tinha 128 KiB (expansiveis ate 512 KiB) de memoria principal e um cartucho removivel com capacidade de 2,5 MiB , tudo isso incluido em um gabinete do tamanho de um pequeno refrigerador . A UCP do Alto era um processador inovador que usava microcodigo para a maioria das funcoes de E/S em vez de usar hardware . O processador de microcodigo possuia 16 tarefas, uma das quais executava o conjunto de instrucoes normais (semelhante ao do Data General Nova ), e as demais usadas para video, atualizacao da memoria, disco, rede, e outras funcoes de entrada e saida. Por exemplo, o controlador de video em bitmap era um pouco mais do que um registrador de deslocamento de 16 bits ; o microcodigo era usado para buscar os dados na memoria principal e coloca-los no registrador de deslocamento.

Alem de uma conexao Ethernet o unico outro dispositivo comum de saida do Alto era um monitor de video CRT comum (preto e branco), montado em modo vertical ("retrato"), diferentemente da orientacao horizontal mais comum ("paisagem"). Seus dispositivos de entrada eram um teclado customizado, um mouse de tres botoes e um chorded keyset opcional de cinco teclas. Os dois ultimos foram tomados de emprestimo ao SRI's On-Line System ; o mouse tornou-se um sucesso instantaneo entre os usuarios do Alto, o chorded keyset nunca se tornou popular.

O mouse tinha 3 botoes. Os primeiros mouses eram mecanicos e usavam dois discos perpendiculares (logo substituidos pelos mouses de bolinha, inventados por Bill English ) e os botoes eram barras estreitas dispostos de cima para baixo em vez de lado a lado.

Cada tecla do teclado representava um bit em separado num conjunto de registradores. Esta caracteristica era usada para mudar de onde o Alto deveria inicializar o sistema. Os registradores de teclado eram usados como endereco no disco de inicializacao, e pressionando-se determinadas teclas ao pressionar o botao de boot , diferentes microcodigos e SOs podiam ser carregados. Isto deu origem a expressao "nose boot", ("inicializar com o nariz"), onde a quantidade de teclas necessarias para inicializar um sistema operacional de teste era maior do que os dedos disponiveis. Os "nose boots" tornaram-se obsoletos com o advento do programa "move2keys" ("mexa duas teclas"), que mudavam arquivos no disco para que uma sequencia especifica de teclas pudesse ser usada.

Varios outros dispositivos de E/S estavam disponiveis para o Alto, incluindo uma camera de TV, uma impressora margarida Hy-Type e uma porta paralela , embora nao fossem muito comuns. O Alto podia inclusive controlar discos externos e atuar como um servidor de arquivos . Esta era uma aplicacao comum para a maquina.

Software [ editar | editar codigo-fonte ]

Inicialmente os programas para o Alto foram escritos na linguagem de programacao BCPL , e posteriormente na linguagem Mesa , que nao foi muito utilizada fora do PARC, mas, mais tarde, influenciou varias outras linguagens, como por exemplo a Modula . O teclado do Alto nao possuia o caractere "_", o qual era substituido pelo caractere de "seta para a esquerda" usado na linguagem como operador de atribuicao . Esta caracteristica do teclado do Alto pode ter sido a fonte do estilo CamelCase para identificadores compostos. Outra caracteristica do Alto era seu modo programavel ao nivel de microcodigo pelo usuario.

O Alto ajudou a popularizar o uso de modelos de graficos raster para todas as saidas, incluindo textos e graficos. Ele tambem introduziu o conceito de transferencia de blocos de bit , ou Bit blit , como a interface fundamental de programacao de tela. A despeito de sua memoria reduzida, um bom numero de programas inovadores foram escritos para o Alto, incluindo o Bravo , primeiro processador de texto WYSIWYG ("What You See Is What You Get") e o Gypsy , editor de dados graficos ( bitmaps , placas de circuito impresso , CIs , etc), as primeiras versoes de ambiente Smalltalk , e um dos primeiros jogos em rede multiplayer (o Alto Trek , de Gene Ball ).

Ver tambem [ editar | editar codigo-fonte ]

Referencias

  1. a b c ≪Essa poderia ter sido a maior empresa da historia, de acordo com Steve Jobs≫ . StartSe . Consultado em 2 de janeiro de 2020  
  2. ≪What was the first personal computer?≫ [Qual foi o primeiro computador pessoal?] . Blinken Lights (em ingles). Personal Computer Milestones . Consultado em 2 de janeiro de 2020  
  • Alto User's Handbook , Xerox PARC, Setembro de 1979.

Leituras adicionais [ editar | editar codigo-fonte ]

  • Michael A. Hiltzik, Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age . HarperCollins, Nova York, 1999.
  • Douglas K. Smith, Robert C. Alexander, Fumbling the Future: How Xerox Invented, Then Ignored, the First Personal Computer . William Morrow, Nova York, 1988.

Ligacoes externas [ editar | editar codigo-fonte ]