Innholdsfortegnelse:

PiDP-11: Kopi av 1970-tallets PDP-11/70: 4 trinn
PiDP-11: Kopi av 1970-tallets PDP-11/70: 4 trinn

Video: PiDP-11: Kopi av 1970-tallets PDP-11/70: 4 trinn

Video: PiDP-11: Kopi av 1970-tallets PDP-11/70: 4 trinn
Video: Какие в России есть речные круизные теплоходы? 2024, November
Anonim
PiDP-11: Kopi av 1970-tallets PDP-11/70
PiDP-11: Kopi av 1970-tallets PDP-11/70
PiDP-11: Kopi av 1970-tallets PDP-11/70
PiDP-11: Kopi av 1970-tallets PDP-11/70
PiDP-11: Kopi av PDP-11/70 fra 1970-tallet
PiDP-11: Kopi av PDP-11/70 fra 1970-tallet

PDP-11 var sannsynligvis den mest innflytelsesrike datamaskinen noensinne. Det definerte det vi tenker på som normalt, det var den første maskinen du kunne få Unix til, og Windows kan spore sine røtter til PDP-11s andre store billettoperativsystem, RSX-11.

I 1975 var 11/70 ikke bare den største PDP-11, den var også den siste som noensinne hadde et skikkelig Blinkenlights-panel. I rødt og lilla. Beklager. Rose og Magenta. Dette var 70 -tallet. Men så - plutselig - var frontpanelene borte fra våre liv, og vi skulle se på kjedelige beige esker de neste tiårene. Så veldig trist.

Det virkelig fascinerende med denne datamaskinen er at den er ganske brukbar selv i dag. Du kan kjøre en skikkelig 2.11BSD unix (det vil si at den har de gode bitene unix, men ikke oppblåstheten) - men du kan også gå tilbake og kjøre Unix v6 mens du studerer den berømte Lions Commentary. Det gjør TCP/IP, fungerer som en webserver, gjør (vektor) grafikk …

PiDP-11-prosjektet hadde som mål å bringe tilbake denne ærverdige maskinen. Med frontpanel. Det kan være at en Raspberry Pi gjemmer seg inne, men du kan til og med koble den til ekte serielle terminaler hvis du vil. Alle de originale operativsystemene og programvaren er klar til oppstart.

Som mitt tidligere PiDP-8-prosjekt, kan du bruke programvaren på hvilken som helst Raspberry Pi selv uten PiDP-11-maskinvaren. Men tanken er å gå et skritt videre, ved å gi den tilbake sin fysiske form: Blinkenlights.

Det er faktisk fire stadier du kan vurdere:

  • bare å kjøre PiDP-11-emulatoren på Raspberry Pi og leke med PDP-11-operativsystemene;
  • legge til kretskortet PiDP-11 med Blinkenlights for visuell effekt;
  • loddebrytere på brettet for å få kontroll over maskinen over frontpanelet;
  • kjøp det komplette replikksettet med et fancy etui, frontdeksel i akryl og egendefinerte brytere.

Pi har mye strøm igjen til å gjøre alle de andre tingene du vanligvis ville gjort med en Pi (medieserver, filserver, osv.). Så du er ikke begrenset til bare PDP-11-programvare.

Trinn 1: Konverter en Pi til en PDP-11

Konverter en Pi til en PDP-11
Konverter en Pi til en PDP-11
Konverter en Pi til en PDP-11
Konverter en Pi til en PDP-11

Programvaredelen av PiDP-11-prosjektet bruker den velkjente simh-simulatoren og BlinkenBone-prosjektet, som legger til en frontpaneldriver til simh.

Installer din vanlige Raspbian. Deretter legger du til PDP-11-simuleringen med disse fem trinnene:

1 Lag en /opt /pidp11 -katalog og gå dit:

sudo mkdir /opt /pidp11

cd /opt /pidp11

2 Last ned pidp11 -programvaren:

sudo wget

3 Pakk den ut slik at programvaren lever i den angitte/opt/pidp11/katalogen:

sudo tar -xvf pidp11.tar.gz

4 Kjør installasjonsskriptet slik at PDP-11 starter automatisk når du slår på Pi:

sudo /opt/pidp11/install/install.sh

5 Start på nytt og ta tak i PDP-11-konsollen:

sudo omstart

~/pdp.sh

(den siste linjen er bare nødvendig når du konfigurerer Pi-en til å starte automatisk i GUI'en. PDP-11 kjører allerede, og denne kommandoen bringer deg til terminalen. Når du logger inn over ssh, vil du være på PDP- 11 terminal med en gang)

Dette vil gi deg en PDP-11 som kjører, men alt den kjører er et lite demoprogram. For nå.

Merk: begge bildene ovenfor er de samme PiDP-11, og viser bare at du kan koble den til en ekte VT-220-terminal like godt som til en bærbar datamaskin som kjører en terminalemulator.

Trinn 2: Legg til PDP-11 Software History Collection

Legg til PDP-11 Software History Collection
Legg til PDP-11 Software History Collection

Det forrige trinnet ga deg PiDP-11, men bare et demoprogram (inaktiv) for å kjøre. Det neste trinnet er dermed å laste ned alle operativsystemene.

Last ned og pakk ut ‘systems’ samlingen av diskbilder:

cd /opt /pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Et enda større utvalg av operativsystemer kan også legges til:

sudo wget

Til slutt er et stort bibliotek på 1,6 GB med RSX-11-programvare tilgjengelig:

cd/opt/PiDP11/systems/rsx11mplus/

wget

pakke ut PiDP11_DU1.zip

Flere ting å justere hvis du vil:

hvis du starter automatisk inn i GUI, må du åpne en terminal og skrive ~/pdp.sh for å 'gripe' PDP-11. Deaktiver automatisk oppstart av GUI: “Raspberry icon” -> Preferences-> Raspberry Pi Configuration. Du kan alltid starte GUI ved å bruke startx -kommandoen

  • Du kan aktivere automatisk pålogging på Pi, angi det ved hjelp av sudo raspi-config, og du vil ikke lenger bli plaget av Pi/Linux-ting; du vil bare bli droppet inn i PDP-11 med en gang.
  • Siden du ennå ikke har et fysisk frontpanel festet til Pi, kan du lese håndboken om hvordan du starter opp operativsystemer. Rask tips: CTRL-E, deretter "cd../systems/rt11", deretter "gjør boot.ini" er en måte.

Trinn 3: Begynn å lese opp

Begynn å lese opp
Begynn å lese opp

Det er fortsatt mye som skjer i PDP-11-verdenen. Det beste er at alt er fritt tilgjengelig som PDF -filer.

Les PiDP-11-manualen her: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20…Den er i.odt-format, åpnes best med MS Word selv om OpenOffice på Pi vil gjøre en anstendig jobb også

Bli med i forumet: https://groups.google.com/forum/#!forum/pidp-11 (Du trenger ikke PiDP-11 i settform, PDP-11-fans med kun programvare er like velkomne!)

Sjekk ut nettstedet:

Og når du har gravd inn, ikke glem å bla gjennom tusenvis av sider med PDP-11-manualer på bitsavers.org, i deres DEC-underkataloger.

Trinn 4: Legg til et fysisk frontpanel

Legg til et fysisk frontpanel
Legg til et fysisk frontpanel
Legg til et fysisk frontpanel
Legg til et fysisk frontpanel
Legg til et fysisk frontpanel
Legg til et fysisk frontpanel

Hvorfor er et fysisk frontpanel interessant?

  • Det er Blinkenlights. Frontpanelene er kule.
  • For å forstå hvordan en datamaskin og dens CPU fungerer, er det ingenting som slår inspeksjonen av en datamaskin som kjører i ett -trinnsmodus, bytter i små programmer bit for bit og ser hvordan de faktisk driver datamaskinen på det laveste nivået.

For å få et frontpanel kan du kjøpe det komplette PiDP-11-settet (og du er velkommen til å gjøre det), men du kan også velge det mer industrielle utseende Gjør det selv-alternativet. Og dette er Instructables, det er det vi beskriver her: Send Gerber PCB -designfiler til hvilken som helst PCB -butikk og lag ditt eget Bare Bones -frontpanel. En PCB ville koste litt mindre enn $ 15 per enhet, i mengde fem, fra steder som jlcpcb.com.

Andre ting du trenger:

  • 64 lysdioder (5 mm, rød)
  • 37 dioder (4148)
  • en UDN2981 driverbrikke, eller tilsvarende.
  • 2 standard dreiebrytere
  • 6 øyeblikkelige og 24 vippebrytere, alle standard mini-brytere passer.
  • 3 motstander (1K), 12 motstander (390 ohm).
  • En "ekstra høy" pin header-kontakt for å koble din Pi. Merk! Normale 2*20 -pins vil ikke fungere, Pi trenger mer avstand fra PCB.

Hvis du virkelig har et lite budsjett, eller bare er interessert i Blinkenlights, kan du til og med utelate frontpanelbryterne og/eller dreiebryterne, og få alt for mindre enn $ 20.

Se Gerber -filen i nedlastingsdelen.

Merk - Du trenger ikke en seriell terminal. Alt kan gjøres trådløst med ssh eller puTTY. Til og med vektorgrafikkvisning kan gjøres trådløst, i så fall via VNC. Eller bruk Pi's eget tastatur og HDMI -skjerm.

Anbefalt: