DOC PREVIEW
UW CSEP 590 - The Alto and Ethernet System

This preview shows page 1-2-3-22-23-24-45-46-47 out of 47 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 47 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

The Alto and Ethernet System Xerox PARC in the 1970’sInfluences—“On the shoulders of giants”Alto in ContextOrganizationTimelineThemesPersonal Distributed ComputingInformation Convenient For A PersonPrinciplesAlto HardwareAlto Block DiagramHardwareHardware ComparisonKey Ideas For HardwareAlto In UseAlto Awaiting RestorationEthernetLaser PrintersSLOT Printer, 1972The softwareProgramming: OS, languagesServersUser interfacesSmalltalkBravoSlide 26Slide 27Laurel Email Header PaneLaurel/GrapevineSlide 30Markup’s Popup MenuUser interfaces: Displaying thingsMarkupDrawSIL for Logic DrawingsCedarApplicationsWhat the Alto system was likeBoca Raton—1976What Xerox did with the AltoXerox Products: PrintingXerox Products: Star Office SystemWhat Went Wrong?What Others Did with the AltoSlide 45TodayTomorrow10/17/06 Alto Personal Distributed Computing 1The Alto and Ethernet SystemXerox PARC in the 1970’sButler LampsonMicrosoft ResearchOctober 17, 200610/17/06 Alto Personal Distributed Computing 2Influences—“On the shoulders of giants”ARPA communityMan-computer symbiosis—LickliderTime-sharing: CTSS, SDS 940, TenexEngelbart’s On-Line SystemFlex machine—KayArpanetAloha packet radio networkXerox—“Office of the future”The electronic office10/17/06 Alto Personal Distributed Computing 3Alto in Context10/17/06 Alto Personal Distributed Computing 4OrganizationCSLHardware: Alto, EthernetOS, Languages (BCPL, Mesa, Lisp)Printing, file serversNetworkingBravo (→Word), Draw (→Illustrator), fontsGrapevine (email transport, server)Laurel (email client)SSLPrinting, file serversSmalltalkGypsy (→Word)Markup (→Paint)10/17/06 Alto Personal Distributed Computing 5Timeline1960s Time-sharing, Sketchpad, NLS1970s Xerox PARCAlto, Ethernet, laser printersBravo, Draw, Pup, SmalltalkAltair, Apple IIInternet1980s81 Xerox Star, IBM PC84 Macintosh, Laserwriter, MS Word/Excel1990s Windows, Web10/17/06 Alto Personal Distributed Computing 6ThemesBut a man’s reach should exceed his grasp, or what’s a heaven for? —BrowningComputers can be used as tools to help people think and communicateLickliderARPA time-sharing and networkingEngelbart and NLSAlan Kay and FlexXerox: Office of the FutureHow do we grow after copiers?10/17/06 Alto Personal Distributed Computing 7Personal Distributed Computing Personal Under the control of a person and serves his needs. Performance is predictable, and fast enough Reliable and available. Not too hard to use DistributedEverything in the real world is distributedThe computer is a communication devicePersonal + communication = distributedNeed to share expensive devices too, esp. printersComputingWe programmed, but users didn’t10/17/06 Alto Personal Distributed Computing 8Information Convenient For A PersonUniversalAny (black-and-white) image, data, any software▬Words, pictures, music, ...Specialize with softwareInk on paperPresent imagesPoint at places in the imageThe Alto can do this quite wellFor a single 8.5" x 11" sheet of paperWith black inkNo restrictions on the form of the imagesCannot read imagesVoice and other sounds.Later, less important10/17/06 Alto Personal Distributed Computing 9Principles“Time machine”—simulate the futureUse what you buildGood for text, pictures, printing, sound, emailBad for spreadsheets, databasesPersonal machine“People are fast, machines are slow”Performance is predictableNo grand plan for the system: integrationNot enough experience, cycles or memoryOpen OS, world-swapException: Smalltalk10/17/06 Alto Personal Distributed Computing 10Alto Hardware0.3 MIPS128 KB RAM 2.5 MB disk 3 Mbit Ethernetfor 50 Altos600x800 x l display$12,000 to make10/17/06 Alto Personal Distributed Computing 11Alto Block DiagramuCodeI/ORAMComputeRegisters10/17/06 Alto Personal Distributed Computing 12HardwareMoore’s law: live in the future if you canPrice X CPU RAM Disk NetAlto MIPS MB MB MB/s1974: Alto $40k 1 0.3 0.1 2.5 .051984: Mac $3k 1 1 0.5 1.5 .031995: PC $3k 100 50 16 300 .12006: PC $1k 10000 2000 1000 300G 10010/17/06 Alto Personal Distributed Computing 13Hardware ComparisonItem Alto,1973Desktop PC2006FactorCPU clock 6 MHz 3 GHz 500RAM size 128 KB 1 GB 8000RAM access 850 ns 100 ns 8.5Display pixels 606 x 808 x 1 1600 x 1200 x 32 4 (pixels)128 (bits)Network 3 Mb Ethernet 1 Gb Ethernet 300Disk capacity 2.5/5 MB 250 GB 100KCost $12,000 to make $1,000 to buy 1210/17/06 Alto Personal Distributed Computing 14Key Ideas For HardwareKISSHad to be cheap enough to build lots of themBitmap displayDisplay anything – like paperProgrammable at all levelsCould change the instruction set and add new operations easilyFlexible and powerful input-outputEthernet and Laser Printer controllers were add-insDistributed systemConnect many systems together with Ethernet10/17/06 Alto Personal Distributed Computing 15Alto In Use10/17/06 Alto Personal Distributed Computing 16Alto Awaiting Restoration10/17/06 Alto Personal Distributed Computing 17EthernetCSMA/CDBased on AlohaCollision detectExp. Backoff3 Mbits/secShared by 50 AltosRepeatersMuch later, switches10/17/06 Alto Personal Distributed Computing 18Laser PrintersMarriage of Xerography and ComputingEARS was the first (1974) print serverEthernetAltoResearch Character GeneratorScanning Laser Output Terminal1 copy/second, 500 dots/inchLower-cost and color versions developed laterDover: 300 dpi, small Alto interface. 100 copiesXerox understood it, built a successful business10/17/06 Alto Personal Distributed Computing 19SLOT Printer, 197210/17/06 Alto Personal Distributed Computing 20The softwareProgrammingServersUser interfaceApplicationsSoftware is “thought-stuff”10/17/06 Alto Personal Distributed Computing 21Programming: OS, languagesMain problem: live with .1 MIPS, 128 KB RAM, 5 MB diskOS: files, programs, network, command lineOpen: get rid of any parts you don’t needWorld-swap to change environmentsLanguagesBCPL: father of CMesaSmalltalk10/17/06 Alto Personal Distributed Computing 22ServersNetwork: Ethernet and PupFirst internet: Ethernet, Arpanet, phone lines, ...Printing3 generations of


View Full Document

UW CSEP 590 - The Alto and Ethernet System

Documents in this Course
Sequitur

Sequitur

56 pages

Sequitur

Sequitur

56 pages

Protocols

Protocols

106 pages

Spyware

Spyware

31 pages

Sequitur

Sequitur

10 pages

Load more
Download The Alto and Ethernet System
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view The Alto and Ethernet System and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view The Alto and Ethernet System 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?