Kazalo:

PiDP-11: Replika PDP-11/70 iz sedemdesetih let: 4 koraki
PiDP-11: Replika PDP-11/70 iz sedemdesetih let: 4 koraki

Video: PiDP-11: Replika PDP-11/70 iz sedemdesetih let: 4 koraki

Video: PiDP-11: Replika PDP-11/70 iz sedemdesetih let: 4 koraki
Video: PDP-11. Время идеальных архитектур 2024, Julij
Anonim
PiDP-11: Replika PDP-11/70 iz sedemdesetih let
PiDP-11: Replika PDP-11/70 iz sedemdesetih let
PiDP-11: Replika PDP-11/70 iz sedemdesetih let
PiDP-11: Replika PDP-11/70 iz sedemdesetih let
PiDP-11: Replika PDP-11/70 iz sedemdesetih let
PiDP-11: Replika PDP-11/70 iz sedemdesetih let

PDP-11 je bil verjetno najvplivnejši računalnik doslej. Določil je, kaj mislimo kot normalno, je bil prvi stroj, za katerega ste lahko dobili Unix, Windows pa lahko izvira iz korenin drugega PDP-11 drugega operacijskega sistema RSX-11.

Leta 1975 11/70 ni bil le največji PDP-11, ampak je bil tudi zadnji, ki je kdaj imel ustrezno ploščo Blinkenlights. V rdeči in vijolični barvi. Oprosti. Rose in Magenta. To so bila 70. leta. Potem pa so - nenadoma - sprednje plošče izginile iz našega življenja in naslednjih nekaj desetletij naj bi gledali dolgočasne bež škatle. Tako zelo žalostno.

Res fascinantno pri tem računalniku pa je, da je še danes zelo uporaben. Lahko zaženete ustrezen unix 2.11BSD (kar pomeni, da ima dobre unix -ove, ne pa tudi napihnjenosti) - lahko pa se vrnete še dlje in zaženete Unix v6, medtem ko preučujete znameniti Lions komentar. Opravlja TCP/IP, deluje kot spletni strežnik, dela (vektorsko) grafiko …

Namen projekta PiDP-11 je bil vrniti ta častitljivi stroj. S sprednjo ploščo. Morda se v notranjosti skriva Raspberry Pi, vendar ga lahko celo priključite na prave serijske terminale. Vsi prvotni operacijski sistemi in programska oprema so pripravljeni za zagon.

Tako kot moj prejšnji projekt PiDP-8 lahko programsko opremo uporabljate na kateri koli Raspberry Pi tudi brez strojne opreme PiDP-11. Ideja pa je, da gremo še korak dlje in mu vrnemo fizično obliko: Blinkenlights.

Dejansko lahko upoštevate štiri stopnje:

  • samo zaženite emulator PiDP-11 na vašem Raspberry Pi in se igrajte z operacijskimi sistemi PDP-11;
  • dodajanje vezja PiDP-11 z Blinkenlights za vizualni učinek;
  • spajkanje stikal na ploščo, da bi pridobili nadzor nad strojem nad sprednjo ploščo;
  • kupite celoten komplet replik z modnim ohišjem, pokrovom sprednje plošče iz akrila in stikali po meri.

Pi ima dovolj energije, da naredi vse druge stvari, ki jih običajno počnete s Pi (medijski strežnik, datotečni strežnik itd.). Torej niste omejeni le na programsko opremo PDP-11.

1. korak: Pretvorite Pi v PDP-11

Pretvorite Pi v PDP-11
Pretvorite Pi v PDP-11
Pretvorite Pi v PDP-11
Pretvorite Pi v PDP-11

Programski del projekta PiDP-11 uporablja dobro znani simulator simh in projekt BlinkenBone, ki gonilniku sprednje plošče doda simh.

Namestite svoj običajni Raspbian. Nato dodajte simulacijo PDP-11 s temi petimi koraki:

1 Naredite imenik /opt /pidp11 in pojdite tja:

sudo mkdir /opt /pidp11

cd /opt /pidp11

2 Prenesite programsko opremo pidp11:

sudo wget

3 Razpakirajte ga, da bo programska oprema shranjena v določenem imeniku/opt/pidp11/:

sudo tar -xvf pidp11.tar.gz

4 Zaženite namestitveni skript, da se PDP-11 samodejno zažene, ko vklopite Pi:

sudo /opt/pidp11/install/install.sh

5 Znova zaženite in primite konzolo PDP-11:

sudo ponovni zagon

~/pdp.sh

(zadnja vrstica je potrebna le, ko nastavite svoj Pi za samodejni zagon v grafični vmesnik. PDP-11 se že izvaja in ta ukaz vas pripelje do svojega terminala. Ko se prijavite prek ssh, boste na PDP- 11 takoj)

Tako boste imeli delujoč PDP-11, vendar deluje le majhen demo program. Za zdaj.

Opomba: obe zgornji sliki sta isti PiDP-11, kar samo kaže, da ga lahko priključite na pravi terminal VT-220 tako kot na prenosni računalnik s terminalskim emulatorjem.

2. korak: Dodajte zbirko zgodovine programske opreme PDP-11

Dodajte zbirko zgodovine programske opreme PDP-11
Dodajte zbirko zgodovine programske opreme PDP-11

Prejšnji korak vam je dal PiDP-11, vendar le demo program (v prostem teku) za zagon. Naslednji korak je torej prenos vseh operacijskih sistemov.

Prenesite in razpakirajte zbirko sistemskih slik diskov:

cd /opt /pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Dodamo lahko tudi še večjo paleto operacijskih sistemov:

sudo wget

Nazadnje je na voljo ogromna 1,6 GB knjižnica programske opreme RSX-11:

cd/opt/PiDP11/systems/rsx11mplus/

wget

razpakiraj PiDP11_DU1.zip

Če želite, lahko spremenite še več stvari:

če se samodejno zaženete v grafični vmesnik, morate odpreti terminal in vnesti ~/pdp.sh, da "zgrabite" PDP-11. Onemogočite samodejni zagon grafičnega vmesnika: »Raspberry icon« -> Preferences-> Raspberry Pi Configuration. GUI lahko vedno zaženete z ukazom startx

  • Samodejno prijavo lahko omogočite v sistemu Pi, nastavite to z uporabo sudo raspi-config in stvari Pi/Linux vas ne bodo več motile; takoj boste padli v PDP-11.
  • Ker na Pi še nimate fizične sprednje plošče, preberite priročnik o zagonu operacijskih sistemov. Hitri namig: CTRL-E, nato "cd../systems/rt11", nato "eno boot.ini" je enosmerna.

Korak: Začnite brati

Začnite brati
Začnite brati

V svetu PDP-11 se še veliko dogaja. Najboljša stvar je, da je vse prosto na voljo kot PDF.

Preberite priročnik za PiDP-11 tukaj: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… Je v formatu.odt, najbolje ga je odpreti z MS Word, čeprav bo OpenOffice na Pi ustrezen. tudi

Pridružite se forumu: https://groups.google.com/forum/#!forum/pidp-11 (PiDP-11 v kompletu ne potrebujete, oboževalci PDP-11 s samo programsko opremo so prav tako dobrodošli!)

Oglejte si spletno stran:

Ko se enkrat poglobite, ne pozabite pobrskati po tisočih straneh priročnikov PDP-11 na bitsavers.org v njihovih podimenikih DEC.

4. korak: Dodajte fizično sprednjo ploščo

Dodajte fizično sprednjo ploščo
Dodajte fizično sprednjo ploščo
Dodajte fizično sprednjo ploščo
Dodajte fizično sprednjo ploščo
Dodajte fizično sprednjo ploščo
Dodajte fizično sprednjo ploščo

Zakaj je fizična sprednja plošča zanimiva?

  • To je Blinkenlights. Sprednje plošče so hladne.
  • Če želite razumeti, kako delujeta računalnik in njegov CPE, ni nič bolje kot pregledovanje delujočega računalnika v načinu v enem koraku, preklapljanje v majhnih programih po malem in ogled, kako dejansko poganjajo računalnik na najnižji ravni.

Če želite dobiti sprednjo ploščo, lahko kupite celoten komplet PiDP-11 (in to lahko storite), lahko pa se odločite tudi za industrijsko boljšo možnost Naredi sam. In to je Instructables, to je tisto, kar tukaj opisujemo: pošljite oblikovalske datoteke Gerber PCB v katero koli trgovino s tiskanimi vezji in naredite svojo sprednjo ploščo Bare Bones. PCB bi stala nekaj manj kot 15 USD na enoto, v količini pet, na mestih, kot je jlcpcb.com.

Druge stvari, ki jih boste potrebovali:

  • 64 LED (5 mm, rdeča)
  • 37 diod (4148)
  • gonilniški čip UDN2981 ali enakovreden.
  • 2 standardni vrtljivi stikali
  • 6 trenutnih in 24 preklopnih stikal bo ustrezalo vsakemu standardnemu mini stikalu.
  • 3 upori (1K), 12 uporov (390 ohmov).
  • "Zelo visok" konektor glave za priključitev vašega Pi. Opomba! Običajni 2*20 -pinski ne bodo delovali, Pi potrebuje večjo razdaljo od tiskanega vezja.

Če imate res omejen proračun ali vas samo zanimajo Blinkenlights, lahko celo izpustite stikala na sprednji plošči in/ali vrtljiva stikala in to storite za manj kot 20 USD.

Oglejte si datoteko Gerber v razdelku za prenos.

Opomba - Serijskega terminala ne potrebujete. Vse je mogoče storiti brezžično z uporabo ssh ali puTTY. Tudi prikaz vektorske grafike je mogoče brezžično, v tem primeru prek VNC. Ali pa uporabite lastno tipkovnico Pi in monitor HDMI.

Priporočena: