Taula de continguts:

PiDP-11: rèplica del PDP-11/70: 4 passos dels anys 70
PiDP-11: rèplica del PDP-11/70: 4 passos dels anys 70

Vídeo: PiDP-11: rèplica del PDP-11/70: 4 passos dels anys 70

Vídeo: PiDP-11: rèplica del PDP-11/70: 4 passos dels anys 70
Vídeo: Building the DFB1r5 -- Part 1: Getting Started 2024, Juliol
Anonim
PiDP-11: rèplica del PDP-11/70 dels anys 70
PiDP-11: rèplica del PDP-11/70 dels anys 70
PiDP-11: rèplica del PDP-11/70 dels anys 70
PiDP-11: rèplica del PDP-11/70 dels anys 70
PiDP-11: rèplica del PDP-11/70 dels anys 70
PiDP-11: rèplica del PDP-11/70 dels anys 70

El PDP-11 va ser probablement l’ordinador més influent de la història. Va definir el que pensem normal, era la primera màquina per a la qual podia obtenir Unix i Windows pot rastrejar les seves arrels fins a l’altre sistema operatiu de big ticket de la PDP-11, RSX-11.

El 1975, l'11 / 70 no només va ser el PDP-11 més gran, sinó que també va ser l'últim en portar un panell Blinkenlights adequat. En vermell i porpra. Ho sento. Rosa i Magenta. Aquests eren els anys 70. Però, de sobte, els panells frontals havien desaparegut de la nostra vida i se suposava que havíem de mirar caixes de color beix apagat durant les pròximes dècades. Així que molt trist.

El més fascinant d’aquest ordinador, però, és que és molt útil fins i tot avui en dia. Podeu executar un unix 2.11BSD adequat (és a dir, que té els bons bits d’unix, però no el bloat), però també podeu tornar enrere i executar Unix v6 mentre estudieu el famós Lions Commentary. Fa TCP / IP, funciona com a servidor web, fa gràfics (vectorials) …

El projecte PiDP-11 tenia com a objectiu recuperar aquesta venerable màquina. Amb panell frontal. Pot ser que hi hagi un Raspberry Pi amagat dins, però fins i tot podeu connectar-lo a terminals de sèrie reals si ho desitgeu. Tots els sistemes operatius i programari originals estan preparats per arrencar.

Com el meu anterior projecte PiDP-8, podeu utilitzar el programari en qualsevol Raspberry Pi fins i tot sense el maquinari PiDP-11. Però la idea és fer un pas més, retornant-li la seva forma física: Blinkenlights.

En realitat, hi ha quatre etapes que podeu considerar:

  • només heu d’executar l’emulador PiDP-11 al vostre Raspberry Pi i jugar amb els sistemes operatius PDP-11;
  • afegint la placa de circuits PiDP-11 amb Blinkenlights per obtenir efectes visuals;
  • interruptors de soldadura al tauler per aconseguir el control de la màquina sobre el tauler frontal;
  • compreu el kit de rèplica complet amb caixa de luxe, coberta del panell frontal d’acrílic i interruptors personalitzats.

Al Pi li queda força per fer totes les altres coses que normalment faria amb un Pi (servidor de suports, servidor de fitxers, etc.). Per tant, no es limita només al programari PDP-11.

Pas 1: convertiu un Pi en un PDP-11

Convertiu un Pi en un PDP-11
Convertiu un Pi en un PDP-11
Convertiu un Pi en un PDP-11
Convertiu un Pi en un PDP-11

La part del programari del projecte PiDP-11 fa ús del conegut simulador simh i del projecte BlinkenBone, que afegeix un controlador del panell frontal a simh.

Instal·leu el vostre Raspbian habitual. A continuació, afegiu la simulació PDP-11 amb aquests cinc passos:

1 Feu un directori / opt / pidp11 i aneu-hi:

sudo mkdir / opt / pidp11

cd / opt / pidp11

2 Descarregueu el programari pidp11:

sudo wget

3 Desempaqueteu-lo perquè el programari es trobi al directori designat / opt / pidp11 /:

sudo tar -xvf pidp11.tar.gz

4 Executeu l'script d'instal·lació perquè el PDP-11 arrenci automàticament quan activeu el Pi:

sudo /opt/pidp11/install/install.sh

5 Reinicieu i agafeu la consola PDP-11:

sudo reiniciar

~ / pdp.sh

(l'última línia només és necessària quan configureu el Pi per arrencar automàticament a la GUI. El PDP-11 ja s'executa i aquesta ordre us porta al seu terminal. Quan inicieu sessió a ssh, estareu al PDP- Terminal 11 immediatament)

Això us proporcionarà un PDP-11 en execució, però tot el que s’executa és un petit programa de demostració. Per ara.

Nota: les dues imatges anteriors són el mateix PiDP-11, només demostren que podeu connectar-lo a un terminal VT-220 real igual que a un ordinador portàtil amb un emulador de terminal.

Pas 2: afegiu la col·lecció d'historial de programari PDP-11

Afegiu la col·lecció d’històries de programari PDP-11
Afegiu la col·lecció d’històries de programari PDP-11

El pas anterior us proporcionava el PiDP-11, però només un programa de demostració (inactiu) per executar. Per tant, el següent pas és descarregar tots els sistemes operatius.

Descarregueu i descomprimiu la col·lecció d'imatges de disc "sistemes":

cd / opt / pidp11

sudo wget

sudo tar -xvf systems.tar.gz

A més, es pot afegir una varietat encara més gran de sistemes operatius:

sudo wget

Per últim, hi ha disponible una enorme biblioteca de 1,6 GB de programari RSX-11:

cd / opt / PiDP11 / systems / rsx11mplus /

wget

descomprimiu PiDP11_DU1.zip

Més coses a modificar si voleu:

si s’inicia automàticament a la GUI, haureu d’obrir un terminal i escriure ~ / pdp.sh per ‘agafar’ el PDP-11. Desactiveu l'arrencada automàtica de la GUI: "Icona de gerd" -> Preferències-> Configuració de gerd Pi. Sempre podeu iniciar la interfície gràfica d’usuari mitjançant l’ordre startx

  • Podeu habilitar l’inici de sessió automàtic al Pi, definiu-ho mitjançant sudo raspi-config i ja no us molestaran les coses de Pi / Linux; només us deixareu directament al PDP-11.
  • Com que encara no teniu un tauler frontal físic connectat al Pi, llegiu el manual sobre com arrencar els sistemes operatius. Consell ràpid: CTRL-E, després "cd../systems/rt11" i "fer boot.ini" és una manera.

Pas 3: Comenceu a llegir

Comenceu a llegir
Comenceu a llegir

Encara hi ha moltes coses al món PDP-11. El millor és que tot està disponible lliurement en format PDF.

Llegiu el manual de PiDP-11 aquí: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20…. Està en format.odt, millor obert amb MS Word, tot i que OpenOffice al Pi farà un treball decent també

Uniu-vos al fòrum: https://groups.google.com/forum/#!forum/pidp-11 (no necessiteu el PiDP-11 en forma de kit, els ventiladors del PDP-11 amb una configuració només de programari són igualment benvinguts.)

Consulteu el lloc web:

I un cop aprofundit, no oblideu navegar pels milers de pàgines de manuals PDP-11 a bitsavers.org, als seus subdirectoris DEC.

Pas 4: afegiu un tauler frontal físic

Afegiu un tauler frontal físic
Afegiu un tauler frontal físic
Afegiu un tauler frontal físic
Afegiu un tauler frontal físic
Afegiu un tauler frontal físic
Afegiu un tauler frontal físic

Per què és interessant un tauler frontal físic?

  • És Blinkenlights. Els panells frontals són genials.
  • Per entendre com funciona un ordinador i la seva CPU, res és millor que inspeccionar un ordinador en funcionament en un sol pas, canviar programes petits a poc a poc i veure com realment condueixen l’ordinador al nivell més baix.

Per obtenir un tauler frontal, podeu comprar el kit PiDP-11 complet (i podeu fer-ho), però també podeu optar per l’opció Fes-ho tu mateix d’aspecte més industrial. I això és Instructables, això és el que descrivim aquí: envieu els fitxers de disseny de PCB Gerber a qualsevol botiga de PCB i creeu el vostre propi tauler frontal de Bare Bones. Un PCB costaria una mica menys de 15 dòlars per unitat, en quantitat cinc, de llocs com jlcpcb.com.

Altres coses que necessitareu:

  • 64 LED (5 mm, vermell)
  • 37 díodes (4148)
  • un xip de controlador UDN2981 o equivalent.
  • 2 interruptors rotatius estàndard
  • 6 interruptors momentanis i 24 commutadors, s'adapta a qualsevol mini-interruptor estàndard.
  • 3 resistències (1 K), 12 resistències (390 ohms).
  • Un connector de capçalera de pin "molt alt" per connectar el vostre Pi. Nota! Els normals de 2 * 20 pins no funcionaran, el Pi necessita més distància del PCB.

Si realment teniu un pressupost econòmic o només us interessa el Blinkenlights, fins i tot podeu deixar de banda els interruptors del panell frontal i / o els interruptors rotatius i fer-ho per un import inferior a $ 20.

Consulteu el fitxer Gerber a la secció de descàrregues.

Nota: no necessiteu un terminal sèrie. Tot es pot fer sense fils mitjançant ssh o puTTY. Fins i tot la visualització de gràfics vectorials es pot fer sense fils, mitjançant VNC en aquest cas. O utilitzeu el propi teclat i monitor HDMI del Pi.

Recomanat: