Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
PDP-11 bio je vjerojatno najutjecajnije računalo ikada. On je definirao ono što smatramo normalnim, bio je to prvi stroj za koji ste mogli nabaviti Unix, a Windows može pratiti svoje korijene do drugog operativnog sustava PDX-11, RSX-11.
1975. 11/70 nije bio samo najveći PDP-11, nego je bio i posljednji u povijesti koji je imao odgovarajući Blinkenlights panel. U crvenoj i ljubičastoj boji. Oprosti. Rose i Magenta. To su bile 70 -e godine. No onda su - odjednom - prednje ploče nestale iz naših života i trebali smo sljedećih nekoliko desetljeća gledati dosadne bež kutije. Tako jako tužno.
Ono što je doista fascinantno kod ovog računala je da je i danas prilično upotrebljivo. Možete pokrenuti odgovarajući 2.11BSD unix (što znači da ima dobre dijelove unixa, ali ne i nadutost) - ali se također možete vratiti i pokrenuti Unix v6 dok proučavate poznati Lions Commentary. Radi TCP/IP, radi kao web poslužitelj, radi (vektorsku) grafiku …
Projekt PiDP-11 imao je za cilj vratiti ovaj časni stroj. S prednjom pločom. Možda se unutra krije Raspberry Pi, ali možete ga čak i spojiti na prave serijske terminale. Svi izvorni operacijski sustavi i softver spremni su za pokretanje.
Kao i moj raniji projekt PiDP-8, softver možete koristiti na bilo kojem 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 pokrenite emulator PiDP-11 na svom Raspberry Pi i igrajte se s operativnim sustavima PDP-11;
- dodavanje pločice PiDP-11 s Blinkenlights za vizualni efekt;
- lemljenje prekidača na ploči radi stjecanja kontrole nad strojem nad prednjom pločom;
- kupite cijeli komplet replika s 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 (medijski poslužitelj, poslužitelj datoteka itd.). Dakle, niste ograničeni samo na softver PDP-11.
Korak 1: 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 ponovno podizanje sustava
~/pdp.sh
(posljednji redak potreban je samo kada postavite svoj Pi za automatsko pokretanje u grafičkom sučelju. PDP-11 već radi, a ova naredba vas dovodi do terminala. Kad se prijavite putem ssh-a, bit ćete na PDP-u 11 odmah)
Ovo će vam omogućiti da pokrenete PDP-11, ali sve što radi je mali demo program. Zasad.
Napomena: obje gornje slike su isti PiDP-11, samo pokazuju da ga možete priključiti na pravi VT-220 terminal jednako dobro kao i na prijenosno računalo koje koristi terminalni emulator.
Korak 2: Dodajte zbirku povijesti 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 sustava.
Preuzmite i raspakirajte zbirku slika sustava "diskovi":
cd /opt /pidp11
sudo wget
sudo tar -xvf systems.tar.gz
Također se može dodati još veća raznolikost operativnih sustava:
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, još stvari možete prilagoditi:
ako se automatski pokrenete u grafičkom sučelju, morate otvoriti terminal i upisati ~/pdp.sh kako 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 automatsku prijavu 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 operacijskih sustava. Brzi savjet: CTRL-E, zatim "cd../systems/rt11", pa "do boot.ini" je jedan od načina.
Korak 3: Počnite čitati
U svijetu PDP-11 još se puno događa. Najbolje je to što je sve besplatno dostupno u PDF formatu.
Ovdje pročitajte priručnik za PiDP-11: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… U.odt je formatu, najbolje ga otvoriti s MS Wordom, iako će OpenOffice na Pi-u odraditi pristojan posao također
Pridružite se forumu: https://groups.google.com/forum/#!forum/pidp-11 (Ne trebate PiDP-11 u obliku kompleta, obožavatelji PDP-11 sa samo postavljenim softverom su jednako dobrodošli!)
Posjetite web stranicu:
A kad se ukopčate, ne zaboravite pregledati tisuće stranica priručnika PDP-11 na bitsavers.org, u njihovim poddirektorijima DEC.
Korak 4: Dodajte fizičku prednju ploču
Zašto je fizička prednja ploča zanimljiva?
- Blinkenlights je. Prednje ploče su cool.
- Da biste razumjeli kako računalo i njegov CPU rade, ništa nije bolje od pregledavanja pokrenutog računala u načinu rada u jednom koraku, uključivanja u male programe malo po malo i vidjeti kako oni zapravo pokreću računalo na najnižoj razini.
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 izradite 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 visoki" konektor zaglavlja pina za povezivanje vašeg Pi-a. Bilješka! Normalni 2*20 pin neće raditi, Pi treba veća udaljenost od PCB -a.
Ako ste stvarno na budžetu 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 izvesti bežično, u tom slučaju putem VNC -a. Ili upotrijebite Pi -jevu vlastitu tipkovnicu i HDMI monitor.