All Topics  
Xerox Alto

 
Xerox Alto

   Email Print
   Bookmark   Link






 

Xerox Alto



 
 
The Xerox Alto was an early personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 developed at Xerox PARC
Xerox PARC

PARC , formerly Xerox PARC, is a research and development company in Palo Alto, California with a distinguished reputation for its contributions to information technology....
 in 1973. It was the first computer to use the desktop metaphor
Desktop metaphor

The desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users more easily interact with the computer....
 and graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 (GUI).

It was not a commercial product, but several thousand units were built and were heavily used at PARC and at several universities for many years.






Discussion
Ask a question about 'Xerox Alto'
Start a new discussion about 'Xerox Alto'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Xerox Alto
The Xerox Alto was an early personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 developed at Xerox PARC
Xerox PARC

PARC , formerly Xerox PARC, is a research and development company in Palo Alto, California with a distinguished reputation for its contributions to information technology....
 in 1973. It was the first computer to use the desktop metaphor
Desktop metaphor

The desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users more easily interact with the computer....
 and graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 (GUI).

It was not a commercial product, but several thousand units were built and were heavily used at PARC and at several universities for many years. The Alto greatly influenced the design of personal computers in the following decades, notably the Macintosh and the first Sun
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
 workstations. It is now very rare and a valuable collector's item.

History

The Alto was first conceptualized in 1972 in a memo written by Butler Lampson
Butler Lampson

Butler W. Lampson is a renowned computer scientist.After graduating from the Lawrenceville School, Lampson received his Bachelor's degree in Physics from Harvard University in 1964, and his Doctor of Philosophy in Electrical Engineering and Computer Science from the University of California, Berkeley in 1967....
, inspired by the On-Line System (NLS) developed by Douglas Engelbart
Douglas Engelbart

Dr. Douglas C. Engelbart is an United States inventor and early computer pioneer of German, Swedish ethnic group and Norwegian people descent....
 at SRI, and was designed primarily by Chuck Thacker. Manufacturing was sub-contracted to Clement Designlabs, whose team included Carl J. Clement, Ken Campbell
Ken Campbell

Ken Campbell was an English writer, actor, director and comedian.Ken Campbell may also refer to:* Ken Campbell , Canadian evangelist...
 and Fred Stengel . An initial run of 80 units was produced by Clement Designlabs, working with Tony Ciuffini and Rick Nevinger at Xerox El Segundo, who were responsible for installing the Alto’s electronics. Due to the success of the pilot run, the team went on to produce approximately 2000 units over the next ten years .

Architecture

The Alto had 128 (expandable to 512) kB
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
 of main memory and a hard disk
Hard disk

A hard disk drive , commonly referred to as a hard drive, hard disk, or fixed disk drive, is a non-volatile storage device which stores digitally encoded data on rapidly rotating hard disk platters with magnetic surfaces....
 with a removable 2.5 MB
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
 cartridge, all housed in a cabinet about the size of a small refrigerator
Refrigerator

A refrigerator is a cooling appliance comprising a thermal insulation compartment and a heat pump - a mechanism to transfer heat from it to the external environment, cooling the contents to a temperature below ambient....
. The Alto's CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 was a very innovative microcoded
Microcode

Microcode is a layer of lowest-level instructions involved in the implementation of machine code instructions in many computers and other processors; it resides in a special high-speed memory and translates machine instructions into sequences of detailed circuit-level operations....
 processor which used microcode for most of the I/O
Input/output

In computing, input/output, or I/O, refers to the communication between an information processing system , and the outside world ? possibly a human, or another information processing system....
 functions rather than hardware. The microcode machine had 16 tasks, one of which executed the normal instruction set (which was rather like a Data General Nova
Data General Nova

The Data General Nova was a popular 16-bit minicomputer built by the United States company Data General starting in 1969. The Nova was packaged into a single rack mount case and had enough power to do most simple computing tasks....
), with the others used for the display, memory refresh, disk, network, and other I/O functions. As an example, the bit map display controller was little more than a 16-bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
 shift register
Shift register

In digital circuits, a shift register is a group of flip-flop s set up in a linear fashion which have their inputs and outputs connected together in such a way that the data is shifted down the line when the circuit is activated....
; microcode was used to fetch display refresh data from main memory and put it in the shift register.

Apart from an Ethernet
Ethernet

Ethernet is a family of Data frame-based computer networking technologies for local area networks . The name comes from the physical concept of the Luminiferous aether....
 connection, the Alto's only common output device was a bi-level (black and white) CRT
Cathode ray tube

The cathode ray tube is a vacuum tube containing an electron gun and a fluorescent screen, with internal or external means to accelerate and deflect the electron beam, used to create images in the form of light emitted from the fluorescent screen....
 display
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
 with a tilt-and-swivel base, mounted in "portrait" orientation rather than the more common "landscape" orientation. Its input devices were a custom detachable keyboard, a three-button mouse, and an optional 5-key chord keyset. The last two items had been introduced by SRI's On-Line System; while the mouse was an instant success among Alto users, the chord keyset never became popular.

In the early mice, the buttons were three narrow bars, arranged top to bottom rather than side to side; they were named after their colors in the documentation. The motion was sensed by two wheels perpendicular to each other. These were soon replaced with ball-type mice, which were invented by Bill English
Bill English (computer engineer)

William "Bill" English is a computer engineer who contributed to the development of the computer mouse while working for Douglas Engelbart at SRI International's Augmentation Research Center....
; and eventually by optical mice — first using white light and then using IR.

The keyboard was interesting in that each key was represented as a separate bit in a set of registers. This characteristic was used to alter where the Alto would boot from. The keyboard registers were used as the address on the disk to boot from, and by holding specific keys down while pressing the boot button, different microcode and operating systems could be loaded. This gave rise to the expression "nose boot" where the keys needed to boot for a test OS release required more fingers than you could come up with. Nose boots were made obsolete by the "move2keys" program that shifted files on the disk so that a specified key sequence could be used.

Several other I/O devices were developed for the Alto, including a TV camera, the Hy-Type daisywheel printer and a parallel port, although these were quite rare. The Alto could also control external disk drives to act as a file server. This was a common application for the machine.

Software

Early software for the Alto was written in the BCPL programming language, and later in the Mesa programming language
Mesa programming language

Mesa was an innovative computer programming programming language developed at PARC in the late 1970s . The language was named after the mesas of the American Southwest, referring to its design intent to be a high-level programming language....
, which was not widely used outside PARC but influenced several later languages, such as Modula
Modula

The Modula programming language is a descendent of the Pascal . It was developed in Switzerland in the late 1970s by Niklaus Wirth, the same individual who designed Pascal....
. The Alto keyboard was lacking the underscore
Underscore

The underscore [ _ ] is a character that originally appeared on the typewriter. Prior to the advent of word processing, the underscore character was the only method of underline words....
 key, which had been appropriated for the left-arrow character used in Mesa for the assignment operator. This feature of the Alto keyboard may have been the source for the CamelCase
CamelCase

CamelCase is the practice of writing compound noun and adjectives or phrases in which the words are joined without Whitespace s and are capitalization within the compound?as in Patti LaBelle, Visual Basic, or iPod....
 style for compound identifier
Identifier

In computer science, Identifiers are Lexical Token s that name entity. The concept is analogy to that of a "name". Identifiers are used extensively in virtually all information processing systems....
s. Another feature of the Alto was that it was microcode-programmable by the user.

The Alto helped popularize the use of raster graphics
Raster graphics

In computer graphics, a raster graphics image or bitmap, is a data structure representing a generally Rectangle grid of pixels, or points of color, viewable via a Computer display, paper, or other display medium....
 model for all output, including text and graphics. It also introduced the concept of the bit block transfer operation, or BitBLT, as the fundamental programming interface to the display. In spite of its small memory size, quite a number of innovative programs were written for the Alto, including:
  • the first WYSIWYG
    WYSIWYG

    WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
     document preparation systems, Bravo
    Bravo (software)

    Bravo was the first WYSIWYG document preparation computer program. It provided typeface capability using the bitmap computer display on the Xerox Alto personal computer....
     and Gypsy
    Gypsy (software)

    Gypsy was the first modern document preparation system, using the modern style of graphical user interface , and would be familiar to any user of a modern personal computer....
    ;
  • the Laurel e-mail
    E-mail

    Electronic mail, often abbreviated as e-mail, email, E-Mail, or eMail, is any method of creating, transmitting, or storing primarily text-based human communications with digital communications systems....
     tool, and its successor Hardy;
  • the Sil vector graphics editor, used mainly for logic circuits, printed circuit board
    Printed circuit board

    A printed circuit board, or PCB, is used to mechanically support and electrically connect electronic components using Conductor pathways, or signal traces, industrial etchinged from copper sheets laminated onto a non-conductive substrate....
    , and other technical diagrams;
  • the Markup bitmap
    Bitmap

    In computer graphics, a bitmap or pixmap is a type of computer storage organization or used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped bit array....
     editor (an early paint program);
  • the first WYSIWYG
    WYSIWYG

    WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
     integrated circuit editor
    IC layout editor

    An Integrated circuit layout editor or IC layout editor is an electronic design automation software tool that allows a user to digitize the shapes and patterns that form an integrated circuit....
     based on the Conway and Mead paradigm;
  • the first versions of the Smalltalk
    Smalltalk

    Smalltalk is an Object-oriented programming, Type system, reflection computer programming programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human?computer symbiosis." It was designed and created in part for educational use, more so for constructionist learning, at PARC by Al...
     environment
  • one of the first network-based multi-person computer games (Alto Trek
    Alto Trek

    Alto Trek is a computer game, developed by Gene Ball and Rick Rashid for the Xerox Alto while they were graduate students at the University of Rochester during the late 1970s....
     by Gene Ball
    Gene Ball

    Gene Ball is a computer science researcher and computer programmer.Ball obtained a bachelors degree from the University of Oklahoma, and attended graduate school at the University of Rochester, completing a masters degree and finishing his doctorate in 1982....
    ).
There was no spreadsheet or database software.

Diffusion and evolution

Technically, the Alto was a small minicomputer, but it could be considered a personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 in the sense that it was used by a single person sitting at a desk, in contrast with the mainframe
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
s and other minicomputer
Minicomputer

A minicomputer is a class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems and the smallest single-user systems ....
s of the era. It was arguably "the first personal computer", although this title is disputed by others.

The Alto was never a commercial product, although several thousand were built. Universities, including MIT, Stanford, CMU, and the University of Rochester received donations of Altos including IFS file servers and Dover laser printers. These machines were the inspiration for the ETH Zürich Lilith
Lilith (computer)

Lilith is the name of custom built workstation using the AMD AMD Am2900 bit-slice Central processing unit by the group of Niklaus Wirth at ETH Z?rich....
 and Three Rivers Company PERQ
PERQ

The PERQ, also referred to as the Three Rivers PERQ or ICL PERQ, was a pioneering workstation computer produced in the early 1980s....
 workstations, and the Stanford University Network
Stanford University Network

The Stanford University network was one of the four original ARPANET nodes. The original node was managed by Stanford Research Institute. As the TCP/IP protocols evolved, a TCP/IP network was built on the main campus, which initially connected the Stanford University computer science department, medical center, and department of electrical...
 (SUN) workstation, which was eventually marketed by a spin-off company, Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
. The Apollo/Domain
Apollo/Domain

Apollo/Domain was a range of workstations developed and produced by Apollo Computer from circa 1980 to 1989. The machines were built around the Motorola 68k family of processors, except for the DN10000, which had from one to four of Apollo's RISC processors, named Apollo PRISM....
 workstation was heavily influenced by the Alto.

The White House information systems department acquired an Alto, and sought to lead Federal computer suppliers in its direction. The EOP issued an RFP for a computer system to replace the aging OMB budget system, using Alto-like workstations, connected to an IBM-compatible mainframe. The RFP was eventually withdrawn because none of the mainframe companies could supply such a configuration.

In 1979, Apple Computer
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
's founder Steve Jobs
Steve Jobs

Steven Paul Jobs is an United States businessman and co-founder, Chairman, and Chief executive officer of Apple Inc.. Jobs is the former CEO of Pixar Animation Studios....
 visited Xerox PARC, where he was shown the Smalltalk-80 programming environment, networking, and most importantly the WYSIWYG
WYSIWYG

WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
, mouse-driven graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 provided by the Alto. He reportedly was not impressed by the first two, but was excited by the last one, and promptly integrated it — first into the Apple Lisa
Apple Lisa

The Apple Lisa was a personal computer designed at Apple Computer, Inc. during the early 1980s.The Lisa project was started at Apple in 1978 and evolved into a project to design a powerful personal computer with a graphical user interface that would be targeted toward business customers....
 and then in the Macintosh, inviting several key researchers to work in his company .

In 1980–1981, Xerox Altos were used by engineers at PARC and at the Xerox System Development Department to design the Xerox Star
Xerox Star

The Star workstation, officially known as the Xerox 8010 Information System, was introduced by Xerox Corporation in 1981. It was the first commercial system to incorporate various technologies that today have become commonplace in personal computers, including a raster graphics display, a window-based graphical user interface, icon , f...
 workstations.

Xerox and the Alto

Xerox itself was slow to realize the value of the technology that had been developed at PARC . After their unhappy experience with SDS
Scientific Data Systems

Scientific Data Systems, or SDS, was an United States computer company founded in September 1961 by Max Palevsky, a veteran of Packard Bell and Bendix, along with eleven other computer scientists....
 (later XDS) in the late 1960s, the company was reluctant to get into the computer business again with commercially untested designs.

Before the advent of the IBM's Personal Computer, the computer market was dominated by costly mainframes and minicomputers equipped with dumb terminals that time-shared processing time of the central computer. Personal computers, like the early Apple models, were little more than toys for hobbyists. So, through the 1970s Xerox showed no interest in the work done at PARC. Even when the commercial success of the IBM PC in 1979 finally pushed Xerox to offer a PC of their own, they pointedly rejected the Alto design and opted instead for a very conventional model — with the then-standard 80 by 24 character-only monitor, and no mouse.

Xerox only realized their mistake in the early 1980s, after Apple's Macintosh revolutionized the PC market thanks to its bitmap display and the mouse-centered interface — both copied from the Alto . With the help of PARC researchers, Xerox eventually developed the Xerox Star
Xerox Star

The Star workstation, officially known as the Xerox 8010 Information System, was introduced by Xerox Corporation in 1981. It was the first commercial system to incorporate various technologies that today have become commonplace in personal computers, including a raster graphics display, a window-based graphical user interface, icon , f...
 office system, which included the Dolphin, Dorado and Dandelion workstations. These machines, based on the 'Wildflower' architecture described in a paper by Butler Lampson, incorporated most of the Alto innovations, including the graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 with icons, windows, and folders, Ethernet-based local networking, and network-based laser printer services.

While the Xerox Star series was a relative commercial success, it came too late. The expensive Xerox workstations could not compete against the cheaper GUI-based workstations that appeared in the wake of the first Macintosh, and Xerox eventually quit the workstation market for good.

See also

  • Douglas Engelbart
    Douglas Engelbart

    Dr. Douglas C. Engelbart is an United States inventor and early computer pioneer of German, Swedish ethnic group and Norwegian people descent....
     and NLS
    NLS (computer system)

    NLS, or the "oN-Line System", was a revolutionary computer collaboration system designed by Douglas Engelbart and the researchers at the Augmentation Research Center at the Stanford Research Institute during the 1960s....
  • Mousepad
    Mousepad

    A mousepad , is a surface for enhancing the usability of a computer mouse....
  • Alan Kay
    Alan Kay

    Alan Curtis Kay is an United States computer scientist, known for his early pioneering work on object-oriented programming and Window graphical user interface design....
  • BitBLT
  • Ethernet
    Ethernet

    Ethernet is a family of Data frame-based computer networking technologies for local area networks . The name comes from the physical concept of the Luminiferous aether....
  • Apple Macintosh
  • Apple Lisa
    Apple Lisa

    The Apple Lisa was a personal computer designed at Apple Computer, Inc. during the early 1980s.The Lisa project was started at Apple in 1978 and evolved into a project to design a powerful personal computer with a graphical user interface that would be targeted toward business customers....
  • Xerox Star
    Xerox Star

    The Star workstation, officially known as the Xerox 8010 Information System, was introduced by Xerox Corporation in 1981. It was the first commercial system to incorporate various technologies that today have become commonplace in personal computers, including a raster graphics display, a window-based graphical user interface, icon , f...


Further reading

  • Michael A. Hiltzik, Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age (HarperCollins, New York, 1999)


External links

  • Video