Econet

econet
Utvecklaren Acorn datorer
Tillverkare Acorn datorer
Sorts Lokalt datanätverk
 Mediafiler på Wikimedia Commons

Econet - Utvecklat av Acorn Computers , ett lokalt budgetnätverk designat för skolor och småföretag.

Denna programvara har ersatts, för det mesta, av AUN ( Acorn Universal Networking ), även om vissa leverantörer fortfarande erbjuder kit för att ansluta gamla och nya nätverk. [1] [2] AUN ersattes i sin tur av Acorn Access+ . [3] Stödet för Econet av Linux-kärnan upphörde vid version 3.5 2019 på grund av låg popularitet och en sårbarhet för eskalering av privilegier . [4] [5]

Utvecklingshistorik

Econet utvecklades ursprungligen 1981 för datorerna Acorn Atom och Acorn System 2/3/4 . Även i år skapades BBC Microcomputer , med diskett- och Econet- stöd i framtida versioner.

1982 lade Tasmaniens utbildningsministerium ut ett anbud för leverans av persondatorer till skolor. Tidigare samma år släpptes BBC Microcomputer av Barson Computers , den australiensiska distributören av Acorn-datorer, komplett med diskettlagring. Företagsanställde Herman Hauser och Criss Curie höll med om idén att utrusta dessa datorer med Econet-systemet, som de tidigare gjort med disksystemet. Precis som med diskfilsystemet diskuterade de att Barson skulle behöva anpassa nätverksfilsystemet från Acorn System 2 utan stöd från Acorn. Barsons ingenjörer har lagt till flera modifieringar för att fixa buggar i den ursprungliga konfigurationen av BBC Micros moderkort, som antogs av Acorn i senare utgåvor. Med stöd för disketter och ett fungerande nätverksgränssnitt togs BBC Micro i bruk i skolor över hela Australien och Nya Zeeland och översköljde snabbt Apple II i privata skolor.

Med hänsyn till den fullständiga frånvaron av metodlitteratur, beslutar chefen för Acorn-filialen i Barson att släppa den första Econet-dokumentationen. [6]

Econet för BBC Micro introducerades i Storbritannien 1984 och blev senare lika populärt som nätverksgränssnittet för Acorn Archimedes . Som ett resultat stöddes Econet på alla Acorn-datorer sedan Acorn Atom, med undantag för Acorn Electron (exklusive de australiensiska och nyzeeländska modellerna för vilka Barson Computers släppte sitt dotterkort), A3010 och den inställda Phoebe 2100 .

Econet stöddes av operativsystemen Acorn MOS , RISC OS och RISC iX . [7] Acorn fick en gång ett erbjudande från Commodore International , som avvisades. [åtta]

Senare utveckling

På grund av fallande priser och den utbredda användningen av IP-anslutningar utvecklades AUN i början av 1990-talet - en kombination av Econet-teknik och TCP/IP . Dess mål var att tillhandahålla Econet-stöd för enheter anslutna till ett Ethernet -nätverk . [9]

Econet- och AUN-protokollen stöddes också av Linux-kärnan.

System som stöds

Econet backades upp av ett stort utbud av datorer och serverhårdvara från både Acorn och andra. Förutom Acorns MOS och RISC OS användes andra operativsystem som CP/M, DR-DOS, Unix och Microsoft Windows.

Econet API inkluderade ett kommando Econet_MachinePeeksom tack vare mjukvara kan avgöra om en maskin finns i nätverket och vilken hårdvara som används på den. Detta kommando returnerade maskinkoden [10] [11] som visade vilken hårdvara som gav Econet-stöd.

Koden Maskinmodell
&0000 reserverad
&0001 Acorn BBC Micro Computer (OS 1 och OS 2)
&0002 Acorn Atom
&0003 Acorn System 3 eller System 4
&0004 Acorn System 5
&0005 Acorn Master 128 (OS 3)
&0006 Acorn Electron (OS 0)
&0007 Acorn Archimedes (OS 6)
&0008 Reserverad för Acorn
&0009 Acorn Communicator
&000A Acorn Master 128 Compact Econet Terminal
&000B Acorn Filestore
&000C Acorn Master 128 Compact (OS 5)
&000D Acorn Ecolink-kort för persondatorer
&000E Acorn Unix arbetsstation
&000F till &FFF9 reserverad
&FFFA SCSI-gränssnitt
&FFFB SJ Research IBM PC Econet-gränssnitt
&FFFC Nascom 2
&FFFD Forskningsmaskiner 480Z
&FFFE S.J. Research File Server
&F F F F Z80CP/M

Manualen [11] innehöll ett program för att visa modell, mjukvara och releasenummer.

I den uppdaterade manualen [12] fick listan följande tillägg:

Koden Maskinmodell
&000F RISC PC-arkitektur
&0010 - &FFF7 reserverad
&FFF8 SJ Research GP server
&FFF9 SJ Research 80386 UNIX

Fysiska lager och dataöverföringslager

"Pinout" Econet DIN-5
ett Data (+ve)
2 grundstötning
3 Klocka klocka (+ve)
fyra Data (-ve)
5 Klocka klocka (-ve)

Econet är en femtrådig buss. Ett par tilldelades klockfrekvensen, ett till data och den sista ledningen till marken. signalerna använde fem-volts RS-422- standarden med en baudhastighet på en bit per klocka. Oskärmade kablar användes för korta avstånd och skärmade kablar för längre sträckor.

Huvudkontakten var DIN-5. Senare började 32-bitarsenheter (särskilt A3020 och A4000) upprätta en Econet-anslutning genom 5 av de 15 kanalerna i nätverksporten av typ D. Porten är mycket lik AUI , men de är inte kompatibla.

Varje Econet-system styrdes av ett Motorola MC68B54 Advanced Data Link Controller (ADLC)-chip, som ansvarade för att ta emot/sända elektriska signaler och definitionskollisioner. [13]

Nätverk och ledande nivåer

Econet använder ett anslutningslöst överföringssystem som liknar UDP , dvs utan anslutningskontroller. Varje paket har en fyra-byte header som består av:

  1. Destinationsstationsnummer
  2. Destinationsnätets nummer
  3. Källstationsnummer
  4. Källnätverksnummer

Dataöverföringen bestod av 4 steg, var och en med rubriken ovan:

  1. Den sändande stationen sänder ett spaningspaket med ett artikelnummer och en flaggbyte
  2. Den mottagande stationen returnerar framgångsinformation
  3. Den sändande stationen sänder data
  4. Den mottagande stationen meddelar mottagandet av data på ett sätt som liknar steg 2

Nätverkstjänster

Vid den tidpunkt då Econet utvecklades och tog sin plats på marknaden var huvudsyftet med datornätverk att ge ett lokalt nätverk med delad tillgång till dyr utrustning som diskenheter och skrivare. Acorn tillhandahöll programvara under BBC Micro för att implementera en filserver och även för att komma åt nätverksskrivare. Den första filservern var väldigt enkel och gav främst begränsad åtkomst till disketter över nätverket. Servermjukvara har utvecklats under många år, under vilken tid Acorn och många andra tillverkare har släppt speciella servrar för Econet baserade på olika teknologier. Alla dessa servrar kan mycket grovt delas in i tre kategorier: [14]

Listan över enheter i avsnittet "Supported Systems" visar mängden tillgänglig och planerad hårdvara.

Ytterligare tjänster kan anslutas via ett speciellt API. Små verktyg som onlinechattar publicerades ofta i tidningar eller delades mellan användare; dessa program gjordes vanligtvis med hjälp av Econet-protokollen för att fungera med grundläggande filservrar och nätverksskrivare. Större program (varav några var kommersiella) tillhandahölls via text-TV eller modem. [femton]

Jämförelse med moderna system

Medan Econet anses vara unikt bland nätverkssystem och är specialiserat för Acorn-datorer, har det många likheter med moderna nätverksfilsystem och protokoll:

Länkar

  1. CJEMicro Networking and Broadband (2018). Hämtad 14 november 2018. Arkiverad från originalet 14 november 2018.
  2. BeebMaster Beebshop (2018). Hämtad 14 november 2018. Arkiverad från originalet 14 november 2018.
  3. Acorn Access+ Användarhandbok (PDF). Acorn Computers (1994). Hämtad 26 november 2014. Arkiverad från originalet 11 oktober 2015.
  4. Hemminger, Stephen Econet: Remove Ancient Bug Ridden Protocol (nedlänk) (18 maj 2012). Datum för åtkomst: 18 maj 2012. Arkiverad från originalet den 9 juli 2012. 
  5. Corbet, Jonathan Fönstret 3.5 sammanfogning öppnas . LWN.net (23 maj 2012). Hämtad 24 november 2014. Arkiverad från originalet 1 augusti 2014.
  6. Napier, Robert G. Nätverk med BBCs mikrodator  . - Prentice-Hall , 1984. - ISBN 978-0-13-611468-0 .
  7. Acorn Unix Econet enhetsdrivrutin och nätverksenhet (PDF). Acorn Computers RISC iX Group. Hämtad 26 november 2014. Arkiverad från originalet 1 maj 2015.
  8. Athreye, Suma S. Agglomeration och tillväxt: En studie av Cambridge Hi-Tech Cluster . SIEPR diskussionsunderlag nr. 00-42 . Stanford Institute for Economic Policy Research (18 juli 2000). Hämtad 18 juni 2012. Arkiverad från originalet 13 maj 2003.
  9. AUN - Acorn Universal Networking (PDF). Acorn Computers (juni 1995). Hämtad 26 november 2014. Arkiverad från originalet 11 oktober 2015.
  10. RISC OS 3-programmerares referensmanual  (obestämd tid) . - Acorn Computers Ltd, 1992. - T. Volym 2. - S. 2-635. — ISBN 1-85250-110-3 .
  11. 1 2 RISC OS-programmerares referensmanual . RISCOS.com. Hämtad 24 november 2014.
  12. RISC OS-programmerares referensmanual . RISCOS.com . Hämtad 24 november 2014.
  13. Datablad 6854/68A54/68B54 Advanced Data Link Controller (PDF). Motorola. Hämtad 25 november 2014. Arkiverad från originalet 23 september 2015.
  14. Murray, Rick Beskrivning av Econet-serverprogramvara . Området för Econet-entusiaster . Hämtad 26 november 2014. Arkiverad från originalet 1 maj 2015.
  15. Se till exempel artiklar och postorderannonser i Acorn User - tidningar från slutet av 1980-talet och framåt.
  16. Portnummer före RISC OS 3.5 finns listade i RISC OS Programmers referensmanual . RISCOS.com. Hämtad: 26 november 2014.
  17. Portnummer för RISC OS 3.5 och senare listas i RISC OS Programmers referensmanual . RISCOS.com. Hämtad: 26 november 2014.
  18. Portnummer för RISC OS Open definieras i Hdr.Econet . Området för Econet-entusiaster . Hämtad 26 november 2014. Arkiverad från originalet 1 maj 2015.