Innehållsförteckning:

PiDP-11: Kopia av 1970-talets PDP-11/70: 4 steg
PiDP-11: Kopia av 1970-talets PDP-11/70: 4 steg

Video: PiDP-11: Kopia av 1970-talets PDP-11/70: 4 steg

Video: PiDP-11: Kopia av 1970-talets PDP-11/70: 4 steg
Video: ТАКОЙ РЫНОК ВИЖУ ВПЕРВЫЕ!! ОДЕССА ПРИВОЗ. САМЫЙ БЫСТРЫЙ РЕЦЕПТ САЛА "ОЙ" 2024, November
Anonim
PiDP-11: Kopia av 1970-talets PDP-11/70
PiDP-11: Kopia av 1970-talets PDP-11/70
PiDP-11: Kopia av 1970-talets PDP-11/70
PiDP-11: Kopia av 1970-talets PDP-11/70
PiDP-11: Kopia av 1970-talets PDP-11/70
PiDP-11: Kopia av 1970-talets PDP-11/70

PDP-11 var förmodligen den mest inflytelserika datorn någonsin. Det definierade vad vi tycker om normalt, det var den första maskinen du kunde få Unix för, och Windows kan spåra sina rötter till PDP-11: s andra stora biljettoperativsystem, RSX-11.

År 1975 var 11/70 inte bara den största PDP-11, den var också den sista någonsin att ha en riktig Blinkenlights-panel. I rött och lila. Förlåt. Rose och Magenta. Det var 70 -talet. Men då - helt plötsligt - var frontpanelerna borta från våra liv och vi skulle titta på tråkiga beige lådor under de närmaste decennierna. Så väldigt sorgligt.

Det riktigt fascinerande med den här datorn är dock att den är ganska användbar även idag. Du kan köra en ordentlig 2.11BSD unix (det vill säga den har de goda bitarna av unix men inte uppblåstheten) - men du kan också gå tillbaka längre och köra Unix v6 medan du studerar den berömda lejonkommentaren. Det gör TCP/IP, fungerar som en webbserver, gör (vektor) grafik …

PiDP-11-projektet syftade till att få tillbaka denna vördnadsvärda maskin. Med frontpanel. Det kan vara en Raspberry Pi som gömmer sig inuti, men du kan till och med ansluta den till riktiga seriella terminaler om du vill. Alla de ursprungliga operativsystemen och programvaran är redo att starta.

Liksom mitt tidigare PiDP-8-projekt kan du använda programvaran på alla Raspberry Pi även utan PiDP-11-hårdvaran. Men tanken är att gå ett steg längre genom att ge den tillbaka sin fysiska form: Blinkenlights.

Det finns faktiskt fyra steg du kan överväga:

  • kör bara PiDP-11-emulatorn på din Raspberry Pi och spela med PDP-11-operativsystemen;
  • lägga till kretskortet PiDP-11 med Blinkenlights för visuell effekt;
  • lödning växlar till brädet för att få kontroll över maskinen över frontpanelen;
  • köp det kompletta replikkitet med snyggt fodral, akrylfönster på framsidan och anpassade omkopplare.

Pi har gott om kraft kvar för att göra alla andra saker du normalt skulle göra med en Pi (mediaserver, filserver, etc). Så du är inte begränsad till bara PDP-11-programvara.

Steg 1: Konvertera en Pi till en PDP-11

Konvertera en Pi till en PDP-11
Konvertera en Pi till en PDP-11
Konvertera en Pi till en PDP-11
Konvertera en Pi till en PDP-11

Programvarudelen i PiDP-11-projektet använder sig av den välkända simh-simulatorn och BlinkenBone-projektet, som lägger till en frontpaneldrivrutin till simh.

Installera din vanliga Raspbian. Lägg sedan till PDP-11-simuleringen med dessa fem steg:

1 Skapa en /opt /pidp11 -katalog och gå dit:

sudo mkdir /opt /pidp11

cd /opt /pidp11

2 Ladda ner programvaran pidp11:

sudo wget

3 Packa upp den så att programvaran lever i den angivna/opt/pidp11/katalogen:

sudo tar -xvf pidp11.tar.gz

4 Kör installationsskriptet så att PDP-11 startar automatiskt när du slår på Pi:

sudo /opt/pidp11/install/install.sh

5 Starta om och ta tag i PDP-11-konsolen:

sudo starta om

~/pdp.sh

(den sista raden är bara nödvändig när du ställer in din Pi för att starta om automatiskt i GUI. PDP-11 körs redan och det här kommandot tar dig till dess terminal. När du loggar in över ssh kommer du till PDP- 11 terminal direkt)

Detta ger dig en PDP-11 som körs, men allt den körs är ett litet demoprogram. Tills vidare.

Obs: båda bilderna ovan är samma PiDP-11, vilket bara visar att du kan ansluta den till en riktig VT-220-terminal lika bra som till en bärbar dator som kör en terminalemulator.

Steg 2: Lägg till PDP-11 Software History Collection

Lägg till PDP-11 Software History Collection
Lägg till PDP-11 Software History Collection

Det föregående steget gav dig PiDP-11, men bara ett demoprogram (inaktivt) att köra. Nästa steg är alltså att ladda ner alla operativsystem.

Ladda ner och packa upp "systems" samling av diskbilder:

cd /opt /pidp11

sudo wget

sudo tar -xvf systems.tar.gz

En ännu större variation av operativsystem kan läggas till:

sudo wget

Slutligen finns ett stort 1,6 GB bibliotek med RSX-11-programvara tillgängligt:

cd/opt/PiDP11/systems/rsx11mplus/

wget

packa upp PiDP11_DU1.zip

Fler saker att justera om du vill:

om du startar automatiskt i GUI måste du öppna en terminal och skriva ~/pdp.sh för att "ta" PDP-11. Inaktivera GUI -autobooting: "Hallonikon" -> Inställningar-> Raspberry Pi -konfiguration. Du kan alltid starta GUI med kommandot startx

  • Du kan aktivera automatisk inloggning på Pi, ställa in det med sudo raspi-config och du kommer inte längre att störas av Pi/Linux-saker; du kommer bara att släppas in i PDP-11 direkt.
  • Eftersom du ännu inte har en fysisk frontpanel ansluten till Pi, läs manualen om hur du startar operativsystem. Snabbtips: CTRL-E, sedan "cd../systems/rt11", sedan "gör boot.ini" är ett sätt.

Steg 3: Börja läsa upp

Börja läsa upp
Börja läsa upp

Det händer fortfarande mycket i PDP-11-världen. Det bästa är att allt är tillgängligt fritt som PDF -filer.

Läs manualen för PiDP-11 här: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20…Den är i.odt-format, öppnas bäst med MS Word även om OpenOffice på Pi kommer att göra ett bra jobb också

Gå med i forumet: https://groups.google.com/forum/#!forum/pidp-11 (Du behöver inte PiDP-11 i kitform, PDP-11-fans med enbart programvara är lika välkomna!)

Kolla in webbplatsen:

Och när du väl grävt in, glöm inte att bläddra igenom tusentals sidor med PDP-11-manualer på bitsavers.org, i deras DEC-underkataloger.

Steg 4: Lägg till en fysisk frontpanel

Lägg till en fysisk frontpanel
Lägg till en fysisk frontpanel
Lägg till en fysisk frontpanel
Lägg till en fysisk frontpanel
Lägg till en fysisk frontpanel
Lägg till en fysisk frontpanel

Varför är en fysisk frontpanel intressant?

  • Det är Blinkenlights. Främre paneler är coola.
  • För att förstå hur en dator och dess CPU fungerar, är det inget bättre än att inspektera en körande dator i ettstegsläge, växla in små program bit för bit och se hur de faktiskt driver datorn på lägsta nivå.

För att få en frontpanel kan du köpa det kompletta PiDP-11-kit (och du är välkommen att göra det), men du kan också välja det mer industriella utseendet Gör det själv. Och detta är Instructables, det är vad vi beskriver här: skicka Gerber PCB -designfiler till valfri PCB -butik och skapa din egen Bare Bones -frontpanel. Ett kretskort skulle kosta lite mindre än $ 15 per enhet, i kvantitet fem, från platser som jlcpcb.com.

Andra saker du behöver:

  • 64 lysdioder (5 mm, röda)
  • 37 dioder (4148)
  • ett UDN2981 -drivrutinschip eller motsvarande.
  • 2 standard vridomkopplare
  • 6 momentana och 24 vippomkopplare, alla standardminibrytare passar.
  • 3 motstånd (1K), 12 motstånd (390 ohm).
  • En "extra hög" stifthuvudkontakt för att ansluta din Pi. Notera! Normala 2*20 stiftar fungerar inte, Pi behöver mer avstånd från kretskortet.

Om du verkligen har en budget, eller om du bara är intresserad av Blinkenlights, kan du till och med utelämna frontpanelens omkopplare och/eller de vridbara omkopplarna och göra allt för <$ 20 totalt.

Se Gerber -filen i nedladdningsavsnittet.

Obs - Du behöver inte en seriell terminal. Allt kan göras trådlöst med ssh eller puTTY. Även vektorgrafikdisplayen kan göras trådlöst, via VNC i så fall. Eller använd Pi: s eget tangentbord och HDMI -skärm.

Rekommenderad: