Sadržaj:

PiDP-11: Replika PDP-11/70 iz 1970-ih: 4 koraka
PiDP-11: Replika PDP-11/70 iz 1970-ih: 4 koraka

Video: PiDP-11: Replika PDP-11/70 iz 1970-ih: 4 koraka

Video: PiDP-11: Replika PDP-11/70 iz 1970-ih: 4 koraka
Video: PDP-11. Время идеальных архитектур 2024, Juli
Anonim
PiDP-11: Replika PDP-11/70 iz 1970-ih
PiDP-11: Replika PDP-11/70 iz 1970-ih
PiDP-11: Replika PDP-11/70 iz 1970-ih
PiDP-11: Replika PDP-11/70 iz 1970-ih
PiDP-11: Replika PDP-11/70 iz 1970-ih
PiDP-11: Replika PDP-11/70 iz 1970-ih

PDP-11 je vjerovatno bio najutjecajniji računar ikada. On je definirao ono što smatramo normalnim, to je bila prva mašina za koju ste mogli nabaviti Unix, a Windows može pratiti svoje korijene u drugom operativnom sistemu PDX-11, RSX-11.

1975. godine 11/70 nije bio samo najveći PDP-11, već je bio i posljednji koji je ikada imao odgovarajući Blinkenlights panel. U crvenoj i ljubičastoj boji. Izvini. Rose i Magenta. To su bile 70 -te. Ali onda su - iznenada - prednji paneli nestali iz naših života i trebali smo sljedećih nekoliko desetljeća gledati dosadne bež kutije. Tako tužno.

Ono što je zaista fascinantno kod ovog računara je to što je i danas prilično upotrebljiv. Možete pokrenuti odgovarajući 2.11BSD unix (što znači da ima dobre dijelove unixa, ali ne i nadutost) - ali se možete vratiti i pokrenuti Unix v6 dok proučavate poznati Lions Commentary. Radi TCP/IP, radi kao web server, radi (vektorsku) grafiku …

Projekat PiDP-11 imao je za cilj da vrati ovu časnu mašinu. Sa prednjom pločom. Možda se unutra krije Raspberry Pi, ali možete ga čak i spojiti na prave serijske terminale. Svi originalni operativni sistemi i softver spremni su za pokretanje.

Kao i moj prethodni projekt PiDP-8, softver možete koristiti na bilo kojoj Raspberry Pi čak i bez PiDP-11 hardvera. Ali ideja je otići korak dalje, vraćajući joj fizički oblik: Blinkenlights.

Postoje četiri faze koje možete uzeti u obzir:

  • samo pokretanje emulatora PiDP-11 na vašem Raspberry Pi-u i igranje sa PDP-11 operativnim sistemima;
  • dodavanje pločice PiDP-11 sa Blinkenlights-om za vizuelni efekat;
  • lemljenje prekidača na ploči kako biste stekli kontrolu nad mašinom nad prednjom pločom;
  • kupite kompletan komplet replika sa elegantnom futrolom, akrilnim poklopcem prednje ploče i prilagođenim prekidačima.

Pi ima dovoljno snage za sve ostale stvari koje inače radite s Pi -om (medijski server, poslužitelj datoteka itd.). Dakle, niste ograničeni samo na softver PDP-11.

Korak 1: Pretvorite Pi u PDP-11

Pretvorite Pi u PDP-11
Pretvorite Pi u PDP-11
Pretvorite Pi u PDP-11
Pretvorite Pi u PDP-11

Softverski dio projekta PiDP-11 koristi dobro poznati simh simulator i projekt BlinkenBone, koji dodaje upravljački program prednje ploče za simh.

Instalirajte svoj obični Raspbian. Zatim dodajte simulaciju PDP-11 sa ovih pet koraka:

1 Napravite /opt /pidp11 direktorij i idite tamo:

sudo mkdir /opt /pidp11

cd /opt /pidp11

2 Preuzmite softver pidp11:

sudo wget

3 Raspakirajte ga tako da softver živi u svom određenom/opt/pidp11/direktoriju:

sudo tar -xvf pidp11.tar.gz

4 Pokrenite instalacijsku skriptu tako da se PDP-11 automatski pokrene kada uključite Pi:

sudo /opt/pidp11/install/install.sh

5 Ponovo pokrenite i zgrabite konzolu PDP-11:

sudo reboot

~/pdp.sh

(zadnji red je potreban samo kada postavite svoj Pi za automatsko pokretanje u grafičkom sučelju. PDP-11 je već pokrenut, a ova naredba vas dovodi do terminala. Kada se prijavite putem ssh-a, bit ćete na PDP-u 11 terminal odmah)

Ovo će vam omogućiti da pokrenete PDP-11, ali sve što radi je mali demo program. Za sada.

Napomena: obje gornje slike su isti PiDP-11, samo pokazuju da ga možete spojiti na pravi VT-220 terminal isto kao i na prijenosno računalo koje koristi terminalni emulator.

Korak 2: Dodajte zbirku istorije softvera PDP-11

Dodajte Zbirku istorije softvera PDP-11
Dodajte Zbirku istorije softvera PDP-11

Prethodni korak vam je dao PiDP-11, ali samo demo program (u praznom hodu) za pokretanje. Sljedeći korak je preuzimanje svih operativnih sistema.

Preuzmite i raspakirajte zbirku sistemskih slika diskova:

cd /opt /pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Takođe, može se dodati još veći izbor operativnih sistema:

sudo wget

Na kraju, dostupna je ogromna biblioteka od 1,6 GB RSX-11 softvera:

cd/opt/PiDP11/systems/rsx11mplus/

wget

raspakirajte PiDP11_DU1.zip

Ako želite, možete prilagoditi još stvari:

ako se automatski pokrenete u grafičkom sučelju, morate otvoriti terminal i upisati ~/pdp.sh da biste 'zgrabili' PDP-11. Onemogućite automatsko pokretanje grafičkog sučelja: “Raspberry icon” -> Preferences-> Raspberry Pi Configuration. GUI uvijek možete pokrenuti pomoću naredbe startx

  • Možete omogućiti automatsko prijavljivanje na Pi, postaviti to pomoću sudo raspi-config i više vam neće smetati Pi/Linux stvari; samo ćete odmah biti ubačeni u PDP-11.
  • Kako na Pi još nemate fizičku prednju ploču, pročitajte priručnik o pokretanju operativnih sistema. Brzi savjet: CTRL-E, zatim "cd../systems/rt11", pa "uradi boot.ini" je jedan od načina.

Korak 3: Počnite čitati

Počnite čitati
Počnite čitati

U svijetu PDP-11 još se mnogo toga dešava. Najbolje je to što je sve besplatno dostupno u PDF formatu.

Pročitajte priručnik za PiDP-11 ovdje: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… On je u.odt formatu, najbolje ga je otvoriti pomoću MS Worda, iako će OpenOffice na Pi-u odraditi pristojan posao takođe

Pridružite se forumu: https://groups.google.com/forum/#!forum/pidp-11 (Ne treba vam PiDP-11 u obliku kompleta, obožavatelji PDP-11 sa samo softverskim podešavanjem su jednako dobrodošli!))

Posjetite web stranicu:

A kad jednom uđete, ne zaboravite pregledati hiljade stranica priručnika PDP-11 na bitsavers.org, u njihovim poddirektorijima DEC.

Korak 4: Dodajte fizičku prednju ploču

Dodajte fizičku prednju ploču
Dodajte fizičku prednju ploču
Dodajte fizičku prednju ploču
Dodajte fizičku prednju ploču
Dodajte fizičku prednju ploču
Dodajte fizičku prednju ploču

Zašto je fizička prednja ploča zanimljiva?

  • To je Blinkenlights. Prednje ploče su cool.
  • Da biste razumjeli kako računar i njegov CPU funkcioniraju, ništa nije bolje od pregleda pokrenutog računara u načinu rada u jednom koraku, uključivanja malih programa po malo i vidjeti kako oni zapravo pokreću računar na najnižem nivou.

Da biste dobili prednju ploču, mogli ste kupiti kompletan PiDP-11 komplet (i to ste dobrodošli), ali se možete i odlučiti za opciju Uradi sam, industrijskog izgleda. A budući da su Instructables, to je ono što ovdje opisujemo: pošaljite dizajnerske datoteke Gerber PCB -a u bilo koju trgovinu PCB -a i napravite vlastitu prednju ploču Bare Bones. PCB bi koštao nešto manje od 15 USD po jedinici, u količini pet, s mjesta poput jlcpcb.com.

Ostale stvari koje će vam trebati:

  • 64 LED diode (5 mm, crveno)
  • 37 dioda (4148)
  • upravljački čip UDN2981 ili ekvivalent.
  • 2 standardna okretna prekidača
  • 6 trenutnih i 24 prekidača, svaki standardni mini prekidač će stati.
  • 3 otpornika (1K), 12 otpornika (390 ohma).
  • "Izuzetno visok" konektor zaglavlja pina za povezivanje vašeg Pi-a. Bilješka! Normalni 2*20 pinski neće raditi, Pi treba veća udaljenost od PCB -a.

Ako zaista imate budžet ili vas samo zanima Blinkenlights, možete čak izostaviti prekidače na prednjoj ploči i/ili okretne prekidače, a sve to možete učiniti za <20 USD.

Pogledajte Gerber datoteku u odjeljku za preuzimanje.

Napomena - ne trebate serijski terminal. Sve se može učiniti bežično pomoću ssh ili puTTY. Čak se i prikaz vektorske grafike može obaviti bežično, u tom slučaju putem VNC -a. Ili upotrijebite Pi -jevu vlastitu tastaturu i HDMI monitor.

Preporučuje se: