Cuprins:

PiDP-11: Replica PDP-11/70: 4 pași din anii 1970
PiDP-11: Replica PDP-11/70: 4 pași din anii 1970

Video: PiDP-11: Replica PDP-11/70: 4 pași din anii 1970

Video: PiDP-11: Replica PDP-11/70: 4 pași din anii 1970
Video: PDP-11/70 Demo (PiDP-11) 2024, Iulie
Anonim
PiDP-11: Replica PDP-11/70 din anii 1970
PiDP-11: Replica PDP-11/70 din anii 1970
PiDP-11: Replica PDP-11/70 din anii 1970
PiDP-11: Replica PDP-11/70 din anii 1970
PiDP-11: Replica PDP-11/70 din anii 1970
PiDP-11: Replica PDP-11/70 din anii 1970

PDP-11 a fost probabil cel mai influent computer din toate timpurile. Acesta a definit ceea ce credem ca fiind normal, a fost prima mașină pentru care ați putea obține Unix, iar Windows își poate urmări rădăcinile către celălalt sistem de operare al PDP-11, RSX-11.

În 1975, modelul 11/70 nu a fost doar cel mai mare PDP-11, ci a fost și ultimul care a purtat un panou Blinkenlights adecvat. În roșu și violet. Îmi pare rău. Trandafir și Magenta. Acestea au fost anii '70. Dar apoi - dintr-o dată - panourile frontale au dispărut din viața noastră și trebuia să ne uităm la cutii bej plictisitoare pentru următoarele câteva decenii. Deci foarte trist.

Lucrul cu adevărat fascinant la acest computer este că este destul de utilizabil și astăzi. Puteți rula un unix 2.11BSD adecvat (adică are bucățile bune de unix, dar nu și umflarea) - dar puteți, de asemenea, să vă întoarceți mai departe și să rulați Unix v6 în timp ce studiați faimosul Lions Commentary. Face TCP / IP, funcționează ca un server web, face grafică (vectorială) …

Proiectul PiDP-11 și-a propus să readucă această venerabilă mașină. Cu panoul frontal. S-ar putea să se ascundă un Raspberry Pi în interior, dar îl puteți conecta chiar la terminale seriale reale, dacă doriți. Toate sistemele de operare și software-ul original sunt gata de pornire.

La fel ca proiectul meu anterior PiDP-8, puteți utiliza software-ul pe orice Raspberry Pi chiar și fără hardware-ul PiDP-11. Dar ideea este de a face un pas mai departe, redându-i forma fizică: Blinkenlights.

Există de fapt patru etape pe care le puteți lua în considerare:

  • rulați doar emulatorul PiDP-11 pe Raspberry Pi și jucați-vă cu sistemele de operare PDP-11;
  • adăugarea plăcii de circuit PiDP-11 cu Blinkenlights pentru efect vizual;
  • comutarea lipirii pe placa pentru a obține controlul mașinii peste panoul frontal;
  • cumpărați setul de replici complete cu carcasă elegantă, capac din panou frontal din acril și comutatoare personalizate.

Pi are multă putere pentru a face toate celelalte lucruri pe care le-ați face în mod normal cu un Pi (server media, server de fișiere etc.). Deci, nu vă limitați doar la software-ul PDP-11.

Pasul 1: convertiți un Pi într-un PDP-11

Convertiți un Pi într-un PDP-11
Convertiți un Pi într-un PDP-11
Convertiți un Pi într-un PDP-11
Convertiți un Pi într-un PDP-11

Partea software a proiectului PiDP-11 folosește binecunoscutul simulator simh și proiectul BlinkenBone, care adaugă un driver de panou frontal la simh.

Instalați-vă Raspbianul obișnuit. Apoi, adăugați simularea PDP-11 cu acești cinci pași:

1 Creați un director / opt / pidp11 și mergeți acolo:

sudo mkdir / opt / pidp11

cd / opt / pidp11

2 Descărcați software-ul pidp11:

sudo wget

3 Despachetați-l, astfel încât software-ul să rămână în directorul / opt / pidp11 / desemnat:

sudo tar -xvf pidp11.tar.gz

4 Rulați scriptul de instalare astfel încât PDP-11 să pornească automat când porniți Pi:

sudo /opt/pidp11/install/install.sh

5 Reporniți și apucați consola PDP-11:

sudo reboot

~ / pdp.sh

(ultima linie este necesară numai când vă configurați Pi-ul pentru a porni automat în GUI. PDP-11 rulează deja și această comandă vă aduce la terminalul său. Când vă conectați prin ssh, veți fi la PDP- 11 terminal imediat)

Acest lucru vă va oferi un PDP-11 care rulează, dar tot ce rulează este un mic program demonstrativ. Deocamdata.

Notă: ambele imagini de mai sus sunt aceleași PiDP-11, arătând doar că îl puteți conecta la un terminal VT-220 real la fel de bine ca la un laptop care rulează un emulator de terminal.

Pasul 2: Adăugați PDP-11 Software History Collection

Adăugați PDP-11 Software History Collection
Adăugați PDP-11 Software History Collection

Pasul anterior v-a oferit PiDP-11, dar numai un program demo (în gol) pentru a rula. Următorul pas este astfel să descărcați toate sistemele de operare.

Descărcați și despachetați colecția de sisteme de imagini pe disc:

cd / opt / pidp11

sudo wget

sudo tar -xvf systems.tar.gz

De asemenea, se poate adăuga o varietate și mai mare de sisteme de operare:

sudo wget

În cele din urmă, este disponibilă o bibliotecă imensă de 1,6 GB de software RSX-11:

cd / opt / PiDP11 / systems / rsx11mplus /

wget

dezarhivați PiDP11_DU1.zip

Mai multe lucruri de modificat dacă doriți:

dacă porniți automat în GUI, trebuie să deschideți un terminal și să tastați ~ / pdp.sh pentru a „apuca” PDP-11. Dezactivați automat pornirea GUI: „Pictogramă Raspberry” -> Preferințe-> Configurare Raspberry Pi. Puteți porni oricând GUI utilizând comanda startx

  • Puteți activa autentificarea automată pe Pi, setați acest lucru folosind sudo raspi-config și nu veți mai fi deranjați de chestii Pi / Linux; vei fi lăsat imediat în PDP-11 imediat.
  • Deoarece nu aveți încă un panou frontal fizic atașat la Pi, citiți manualul despre cum să porniți sistemele de operare. Sfat rapid: CTRL-E, apoi „cd../systems/rt11”, apoi „face boot.ini” este o modalitate.

Pasul 3: Începeți să citiți

Începeți să citiți
Începeți să citiți

Există încă multe lucruri în lumea PDP-11. Cel mai bun lucru este că totul este disponibil gratuit în format PDF.

Citiți manualul PiDP-11 aici: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… Este în format.odt, cel mai bine deschis cu MS Word, deși OpenOffice pe Pi va face o treabă decentă de asemenea

Alăturați-vă forumului: https://groups.google.com/forum/#!forum/pidp-11 (Nu aveți nevoie de PiDP-11 sub formă de kit, fanii PDP-11 cu o configurare numai software sunt la fel de binevenite!)

Accesați site-ul web:

Și odată ce ați intrat, nu uitați să răsfoiți printre mii de pagini de manuale PDP-11 de pe bitsavers.org, în subdirectoarele lor DEC.

Pasul 4: Adăugați un panou frontal fizic

Adăugați un panou frontal fizic
Adăugați un panou frontal fizic
Adăugați un panou frontal fizic
Adăugați un panou frontal fizic
Adăugați un panou frontal fizic
Adăugați un panou frontal fizic

De ce este interesant un panou frontal fizic?

  • Este Blinkenlights. Panourile frontale sunt cool.
  • Pentru a înțelege modul în care funcționează un computer și CPU-ul său, nimic nu bate mai bine decât inspectarea unui computer care rulează în modul cu un singur pas, comutarea în programe mici bit cu bit și văzând cum conduc de fapt computerul la cel mai mic nivel.

Pentru a obține un panou frontal, puteți cumpăra kitul PiDP-11 complet (și sunteți binevenit să faceți acest lucru), dar puteți opta și pentru opțiunea Do It Yourself, cu aspect mai industrial. Și acesta fiind Instructables, asta este ceea ce descriem aici: trimiteți fișierele de proiectare Gerber PCB la orice magazin PCB și creați-vă propriul panou frontal Bare Bones. Un PCB ar costa puțin mai puțin de 15 USD pe unitate, în cantitate cinci, din locuri precum jlcpcb.com.

Alte lucruri de care veți avea nevoie:

  • 64 LED-uri (5 mm, roșu)
  • 37 diode (4148)
  • un cip de driver UDN2981 sau echivalent.
  • 2 comutatoare rotative standard
  • 6 comutatoare de moment și 24 de comutatoare, orice mini-comutator standard se va potrivi.
  • 3 rezistențe (1K), 12 rezistențe (390 ohmi).
  • Un conector cu antet pin „foarte înalt” pentru a vă conecta Pi-ul. Notă! Cele normale cu 2 * 20 pini nu vor funcționa, Pi are nevoie de mai multă distanță față de PCB.

Dacă sunteți într-adevăr la un buget sau sunteți doar interesat de Blinkenlights, puteți chiar să lăsați comutatoarele de pe panoul frontal și / sau comutatoarele rotative și să faceți suma totală de <20 USD.

Consultați fișierul Gerber din secțiunea de descărcare.

Notă - Nu aveți nevoie de un terminal serial. Totul se poate face fără fir folosind ssh sau puTTY. Chiar și afișarea grafică vectorială poate fi realizată fără fir, prin VNC în acest caz. Sau utilizați propria tastatură și monitorul HDMI al lui Pi.

Recomandat: