Andrew Project - Andrew Project

The Andrew Project var et distribuert databehandling miljø utviklet ved Carnegie Mellon University (CMU) begynner i 1982. Det var et ambisiøst prosjekt for sin tid, og resulterte i en uhørt stort og tilgjengelig universitet databehandling infrastruktur.

Historie

The Information Technology Center , et partnerskap av Carnegie Mellon og IBM , begynte arbeidet med Andrew Project i 1982. I sin innledende fase, som er involvert i prosjektet både programvare og maskinvare, inkludert kabling av campus for data og utvikle arbeidsplasser å bli distribuert til studenter og fakultet ved CMU og andre steder. De foreslåtte " 3M datamaskin " -stasjonene inkluderte en million piksler og en megabyte minne, som kjører med en million instruksjoner per sekund . Dessverre en kostnad i størrelsesorden US $10 000 gjorde datamaskinene utenfor rekkevidden til studentenes budsjetter. Den første maskinvaredistribusjonen i 1985 etablerte en rekke universitetseide "klynger" av offentlige arbeidsstasjoner i forskjellige akademiske bygninger og sovesaler. Campus var fullstendig kablet og klar for eventuell tilgjengelighet av rimelige personlige datamaskiner.

Tidlig utvikling innen Information Technology Center, opprinnelig kalt VICE (Vast Integrated Computing Environment) og VIRTUE (Virtue Is Reached Through Unix og Emacs), fokuserte på sentraliserte verktøy, for eksempel en filserver, og arbeidsstasjonsverktøy inkludert en vindusbehandling, redaktør, e -post og filsystemklientkode.

Opprinnelig ble systemet prototypet på Sun Microsystems -maskiner, og deretter til IBM RT PC -seriemaskiner som kjørte et spesielt IBM Academic Operating System . Personer som er involvert i prosjektet inkluderer James H. Morris , Nathaniel Borenstein , James Gosling og David SH Rosenthal .

Prosjektet ble utvidet flere ganger etter 1985 for å fullføre programvaren, og ble omdøpt til "Andrew" for Andrew Carnegie og Andrew Mellon , grunnleggerne av institusjonene som til slutt ble Carnegie Mellon University. Mest omskrevet som et resultat av erfaring fra tidlige distribusjoner, hadde Andrew fire store programvarekomponenter:

  • The Andrew Toolkit (ATK), et sett med verktøy som lar brukerne lage og distribuere dokumenter som inneholder en rekke formatert og innebygde objekter,
  • The Andrew Messaging System (AMS), en e-post og oppslagstavle system basert på ATK, og
  • The Andrew File System (AFS), et distribuert filsystem streker skalerbarhet for en akademisk og forskningsmiljø.
  • The Andrew Window Manager (WM), flislagt (ikke-overlappende vinduer) vindu system som tillot ekstern visning av vinduer på en arbeidsstasjon display. Det var en av de første nettverksorienterte vindusbehandlerne som kjørte på Unix som en grafisk skjerm. Som en del av CMUs partnerskap med IBM beholdt IBM lisensrettighetene til WM. WM var ment å være lisensiert på rimelige vilkår, som CMU mente ville ligne på en relativt billig UNIX -lisens, mens IBM søkte en mer lukrativ lisensordning. WM ble senere erstattet av X11 fra MIT . Utviklerne, Gosling og Rosenthal, utvikler deretter NeWS (Network extensible Window System).

AFS flyttet ut av informasjonsteknologisenteret til Transarc i 1988. AMS ble fullstendig avviklet og erstattet med Cyrus IMAP -serveren i 2002.

Andrew User Interface System

Etter at IBMs finansiering ble avsluttet, fortsatte Andrew som et åpen kildekode -prosjekt ved navn Andrew User Interface System . AUIS er et sett med verktøy som lar brukerne lage og distribuere dokumenter som inneholder en rekke formaterte og innebygde objekter . Det er et åpen kildekode-prosjekt som kjøres ved Institutt for informatikk ved CMU. Andrew Consortium styrer og opprettholder utviklingen og distribusjonen av Andrew User Interface System.

Andrew User Interface System omfatter tre hovedkomponenter. Andrew User Environment (AUE) inneholder hovedredaktør, hjelpesystem, brukergrensesnitt og verktøy for gjengivelse av multimedia og innebygde objekter. Andrew Toolkit (ATK) inneholder alle formaterbare og innebygde objekter, og lar en metode for utviklere å designe sine egne objekter. ATK åpner for objektinnbygging på flere nivåer, der objekter kan legges inn i hverandre. For eksempel kan et rasterbildeobjekt legges inn i et regnearkobjekt. Andrew Message System (AMS) gir tilgang til e -post og oppslagstavler, som lar brukeren sende, motta og organisere e -post, samt legge ut og lese fra meldingstavler.

Fra versjon 6.3 var følgende komponenter i AUIS:

applikasjoner

  • Tekstbehandler ( EZ )
  • Tegningsredaktør (figur)
  • E -post og nyhetsleser (meldinger)
  • E -post og nyhetsavsender (SendMessage)
  • Font Editor (BDFfont)
  • Documentation Browser (Hjelp)
  • Katalogleser (Bush)
  • Schedule Maintainer (Chump)
  • Shell -grensesnitt / terminal (konsoll, TypeScript)
  • AUIS -programmeny (lansering)
  • Standard Output Viewer (PipeScript)
  • Preferanser Editor (PrefEd)

Grafiske og interaktive redaktører

  • Likningsinnsats (EQ)
  • Animasjonsredaktør (kjepphest)
  • Tegningsredaktør (figur)
  • Sett inn layout Sett inn (layout)
  • Vis to tilstøtende innlegg (LSet)
  • Utvidelse og strengbehandlingsspråk (Ness)
  • Vis og rediger hierarkier (organisasjon)
  • Side Flipper (side)
  • Monokrom BMP Image Editor (Raster)
  • Regnearkinnsats (tabell)
  • Tekst, dokument og programredigerer (tekst)

Trådløs Andrew

Wireless Andrew var det første trådløse internettnettverket på hele campus. Det ble bygget i 1993, før Wi-Fi- merkevaren.

Wireless Andrew er et trådløst lokalnettverk på 2 megabit per sekund som er koblet via tilgangspunkter til det kablede Andrew-nettverket, en høyhastighets Ethernet-ryggrad som forbinder bygninger på tvers av CMU-campus. Wireless Andrew består av 100 tilgangspunkter som dekker seks bygninger på campus. Universitetet testet oppsettet med over 40 mobile enheter før det ble tillatt generell bruk av forskere og studenter i februar 1997.

Referanser

Videre lesning

  • Morris, JH, Van Houweling, D., & Slack, K., The Information Technology Center Carnegie Mellon Technical Report CMU-ITC-025, 1983.
  • Morris, JH; Satyanarayanan, M .; Conner, MH; Howard, JH; Rosenthal, DSH & Smith, FD (mars 1986). "Andrew, et distribuert databehandlingsmiljø". Kommunikasjon av ACM . 29 (3): 184–201. doi : 10.1145/5666.5671 . ISSN  0001-0782 .

Eksterne linker

  • Andrew Project - CMUs nettsted som beskriver historien til prosjektet og menneskene som er involvert.