Indholdsfortegnelse:

PiDP-11: Kopi af 1970'ernes PDP-11/70: 4 trin
PiDP-11: Kopi af 1970'ernes PDP-11/70: 4 trin

Video: PiDP-11: Kopi af 1970'ernes PDP-11/70: 4 trin

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

PDP-11 var nok den mest indflydelsesrige computer nogensinde. Det definerede det, vi tænker som normalt, det var den første maskine, du kunne få Unix til, og Windows kan spore sine rødder til PDP-11's andet store billet-operativsystem, RSX-11.

I 1975 var 11/70 ikke kun den største PDP-11, den var også den sidste nogensinde, der havde et ordentligt Blinkenlights-panel. I rød og lilla. Undskyld. Rose og Magenta. Det var 70’erne. Men så - pludselig - var frontpaneler væk fra vores liv, og vi skulle se på kedelige beige kasser i de næste par årtier. Så meget trist.

Det virkelig fascinerende ved denne computer er dog, at den er ret anvendelig selv i dag. Du kan køre en ordentlig 2.11BSD unix (det vil sige, den har de gode stykker unix, men ikke bloat) - men du kan også gå tilbage længere og køre Unix v6, mens du studerer den berømte Lions Commentary. Det gør TCP/IP, fungerer som en webserver, gør (vektor) grafik …

PiDP-11-projektet havde til formål at bringe denne ærværdige maskine tilbage. Med frontpanel. Der gemmer sig muligvis en Raspberry Pi inde, men du kan endda tilslutte den til rigtige serielle terminaler, hvis du vil. Alle de originale operativsystemer og software er klar til at starte.

Ligesom mit tidligere PiDP-8-projekt kan du bruge softwaren på enhver Raspberry Pi, selv uden PiDP-11-hardware. Men tanken er at gå et skridt videre ved at give den sin fysiske form tilbage: Blinkenlights.

Der er faktisk fire faser, du kan overveje:

  • bare kører PiDP-11-emulatoren på din Raspberry Pi og spiller med PDP-11-operativsystemerne;
  • tilføjelse af PiDP-11 printkort med Blinkenlights for visuel effekt;
  • lodningskontakter på brættet for at få kontrol over maskinen over frontpanelet;
  • køb det komplette replikatsæt med smarte etui, akryl frontpaneldæksel og brugerdefinerede kontakter.

Pi har masser af strøm tilbage til at gøre alle de andre ting, du normalt ville gøre med en Pi (medieserver, filserver osv.). Så du er ikke begrænset til bare PDP-11 software.

Trin 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

Softwaredelen af PiDP-11-projektet gør brug af den velkendte simh-simulator og BlinkenBone-projektet, som tilføjer en frontpaneldriver til simh.

Installer din almindelige Raspbian. Tilføj derefter PDP-11-simuleringen med disse fem trin:

1 Opret en /opt /pidp11 bibliotek og gå derhen:

sudo mkdir /opt /pidp11

cd /opt /pidp11

2 Download pidp11 -softwaren:

sudo wget

3 Pak det ud, så softwaren lever i dets udpegede/opt/pidp11/bibliotek:

sudo tar -xvf pidp11.tar.gz

4 Kør installationsskriptet, så PDP-11 starter automatisk, når du tænder for Pi:

sudo /opt/pidp11/install/install.sh

5 Genstart og tag fat i PDP-11-konsollen:

sudo genstart

~/pdp.sh

(den sidste linje er kun nødvendig, når du konfigurerer din Pi til at starte automatisk i GUI'en. PDP-11 kører allerede, og denne kommando bringer dig til dens terminal. Når du logger ind over ssh, er du ved PDP- 11 terminal med det samme)

Dette får dig en kørende PDP-11, men alt det kører er et lille demoprogram. For nu.

Bemærk: begge ovenstående billeder er de samme PiDP-11, der bare viser, at du kan tilslutte den til en rigtig VT-220-terminal lige så godt som til en bærbar computer, der kører en terminalemulator.

Trin 2: Tilføj PDP-11 Software History Collection

Tilføj PDP-11 Software History Collection
Tilføj PDP-11 Software History Collection

Det foregående trin gav dig PiDP-11, men kun et demoprogram (inaktiv) til at køre. Det næste trin er således at downloade alle operativsystemerne.

Download og pakk ud af 'systems' samling af diskbilleder:

cd /opt /pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Endnu et større udvalg af operativsystemer kan tilføjes:

sudo wget

Endelig er et stort 1,6 GB bibliotek med RSX-11 software tilgængeligt:

cd/opt/PiDP11/systems/rsx11mplus/

wget

pak PiDP11_DU1.zip ud

Flere ting at justere, hvis du vil:

hvis du starter automatisk i GUI'en, skal du åbne en terminal og skrive ~/pdp.sh for at 'gribe' PDP-11. Deaktiver GUI -autobooting: "Hindbærikon" -> Indstillinger-> Raspberry Pi -konfiguration. Du kan altid starte GUI'en ved hjælp af kommandoen startx

  • Du kan aktivere automatisk login på Pi, indstille det ved hjælp af sudo raspi-config, og du vil ikke længere blive generet af Pi/Linux-ting; du vil bare blive droppet ind i PDP-11 med det samme.
  • Da du endnu ikke har et fysisk frontpanel knyttet til Pi, kan du læse vejledningen til, hvordan du starter operativsystemer. Hurtigt tip: CTRL-E, derefter "cd../systems/rt11", derefter "gør boot.ini" er en måde.

Trin 3: Start med at læse op

Start med at læse op
Start med at læse op

Der sker stadig meget i PDP-11-verdenen. Det bedste er, at alt er frit tilgængeligt som PDF -filer.

Læs PiDP-11-manualen her: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20…Den er i.odt-format, bedst åbnet med MS Word, selvom OpenOffice på Pi vil gøre et anstændigt stykke arbejde såvel

Deltag i forummet: https://groups.google.com/forum/#!forum/pidp-11 (Du behøver ikke PiDP-11 i kitform, PDP-11-fans med kun software-opsætning er lige velkomne!)

Tjek webstedet:

Og når du først har gravet ind, skal du ikke glemme at gennemse tusinder af sider med PDP-11-manualer på bitsavers.org i deres DEC-underkataloger.

Trin 4: Tilføj et fysisk frontpanel

Tilføj et fysisk frontpanel
Tilføj et fysisk frontpanel
Tilføj et fysisk frontpanel
Tilføj et fysisk frontpanel
Tilføj et fysisk frontpanel
Tilføj et fysisk frontpanel

Hvorfor er et fysisk frontpanel interessant?

  • Det er Blinkenlights. Frontpaneler er seje.
  • For at forstå, hvordan en computer og dens CPU fungerer, er der ikke noget, der går bedre end at inspicere en kørende computer i enkelt trin, skifte i små programmer lidt efter lidt og se, hvordan de rent faktisk driver computeren på det laveste niveau.

For at få et frontpanel kan du købe det komplette PiDP-11-kit (og du er velkommen til at gøre det), men du kan også vælge den mere industrielt udseende gør det selv-mulighed. Og dette er Instructables, det er det, vi beskriver her: Send Gerber PCB -designfiler til enhver PCB -butik og lav dit eget Bare Bones -frontpanel. Et printkort ville koste lidt mindre end $ 15 pr. Enhed, i mængde fem, fra steder som jlcpcb.com.

Andre ting du skal bruge:

  • 64 lysdioder (5 mm, rød)
  • 37 dioder (4148)
  • en UDN2981 driverchip eller tilsvarende.
  • 2 standard drejekontakter
  • 6 momentane og 24 vippekontakter, enhver standard mini-switch passer.
  • 3 modstande (1K), 12 modstande (390 ohm).
  • Et "ekstra højt" pin header-stik til at forbinde din Pi. Bemærk! Normale 2*20 -pins vil ikke fungere, Pi har brug for mere afstand til printkortet.

Hvis du virkelig har et budget, eller hvis du bare er interesseret i Blinkenlights, kan du endda udelade frontpanelkontakterne og/eller drejekontakterne og i alt få det til at koste $ 20.

Se Gerber -filen i downloadsektionen.

Bemærk - Du behøver ikke en seriel terminal. Alt kan gøres trådløst ved hjælp af ssh eller puTTY. Selv vektorgrafikdisplayet kan udføres trådløst via VNC i så fald. Eller brug Pi's eget tastatur og HDMI -skærm.

Anbefalede: