Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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
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
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.