Spisu treści:

PiDP-11: Replika lat 70. PDP-11/70: 4 kroki
PiDP-11: Replika lat 70. PDP-11/70: 4 kroki

Wideo: PiDP-11: Replika lat 70. PDP-11/70: 4 kroki

Wideo: PiDP-11: Replika lat 70. PDP-11/70: 4 kroki
Wideo: LCM+L PDP-7 booting and running UNIX Version 0 2024, Lipiec
Anonim
PiDP-11: replika PDP-11/70. z lat 70
PiDP-11: replika PDP-11/70. z lat 70
PiDP-11: replika PDP-11/70. z lat 70
PiDP-11: replika PDP-11/70. z lat 70
PiDP-11: replika PDP-11/70. z lat 70
PiDP-11: replika PDP-11/70. z lat 70

PDP-11 był prawdopodobnie najbardziej wpływowym komputerem w historii. Zdefiniował to, co uważamy za normalne, była to pierwsza maszyna, na którą można było dostać Uniksa, a Windows może wyśledzić swoje korzenie do innego dużego systemu operacyjnego PDP-11, RSX-11.

W 1975 roku 11/70 był nie tylko największym PDP-11, ale także ostatnim w historii wyposażonym w odpowiedni panel Blinkenlights. W kolorze czerwonym i fioletowym. Przepraszam. Róża i Magenta. To były lata 70-te. Ale potem – nagle – przednie panele zniknęły z naszego życia i przez następne kilkadziesiąt lat mieliśmy przyglądać się matowym beżowym pudełkom. Bardzo smutne.

Naprawdę fascynującą rzeczą w tym komputerze jest to, że jest on całkiem użyteczny nawet dzisiaj. Możesz uruchomić porządnego unixa 2.11BSD (co oznacza, że ma dobre cechy unixa, ale nie ma nadwagi) - ale możesz też cofnąć się i uruchomić Unix v6, studiując słynny Lions Commentary. Obsługuje TCP/IP, działa jako serwer WWW, wykonuje grafikę (wektorową)…

Projekt PiDP-11 miał na celu przywrócenie tej czcigodnej maszyny. Z panelem przednim. W środku może kryć się Raspberry Pi, ale możesz nawet podłączyć go do prawdziwych terminali szeregowych, jeśli chcesz. Wszystkie oryginalne systemy operacyjne i oprogramowanie są gotowe do uruchomienia.

Podobnie jak mój wcześniejszy projekt PiDP-8, możesz używać oprogramowania na dowolnym Raspberry Pi, nawet bez sprzętu PiDP-11. Ale pomysł polega na tym, by pójść o krok dalej, przywracając mu fizyczną formę: Blinkenlights.

W rzeczywistości istnieją cztery etapy, które możesz rozważyć:

  • po prostu uruchom emulator PiDP-11 na swoim Raspberry Pi i baw się z systemami operacyjnymi PDP-11;
  • dodanie płytki drukowanej PiDP-11 z Blinkenlights dla efektu wizualnego;
  • lutowanie przełączników na płytce, aby uzyskać kontrolę nad maszyną z panelu przedniego;
  • kup kompletny zestaw replik z fantazyjną obudową, akrylową osłoną przedniego panelu i niestandardowymi przełącznikami.

Pi ma dużo mocy, aby zrobić wszystkie inne rzeczy, które normalnie robisz z Pi (serwer multimediów, serwer plików itp.). Więc nie jesteś ograniczony tylko do oprogramowania PDP-11.

Krok 1: Przekształć Pi w PDP-11

Konwertuj Pi na PDP-11
Konwertuj Pi na PDP-11
Konwertuj Pi na PDP-11
Konwertuj Pi na PDP-11

Część programowa projektu PiDP-11 korzysta ze znanego symulatora simh oraz projektu BlinkenBone, który dodaje do simha sterownik na panelu przednim.

Zainstaluj swój zwykły Raspbian. Następnie dodaj symulację PDP-11 w tych pięciu krokach:

1 Utwórz katalog /opt/pidp11 i przejdź tam:

sudo mkdir /opt/pidp11

cd /opt/pidp11

2 Pobierz oprogramowanie pidp11:

sudo wget

3 Rozpakuj go, aby oprogramowanie znajdowało się w wyznaczonym katalogu /opt/pidp11/:

sudo tar -xvf pidp11.tar.gz

4 Uruchom skrypt instalacyjny, aby PDP-11 uruchomił się automatycznie po włączeniu Pi:

sudo /opt/pidp11/install/install.sh

5 Uruchom ponownie i chwyć konsolę PDP-11:

ponowne uruchomienie sudo

~/pdp.sh

(ostatnia linia jest konieczna tylko wtedy, gdy skonfigurujesz swoje Pi do automatycznego uruchamiania w GUI. PDP-11 już działa, a to polecenie prowadzi do jego terminala. Po zalogowaniu się przez ssh, będziesz na PDP- 11 terminal od razu)

Dzięki temu uzyskasz działający PDP-11, ale wszystko, co działa, to mały program demonstracyjny. Na razie.

Uwaga: oba powyższe zdjęcia są tym samym PiDP-11, pokazując tylko, że można go podłączyć do prawdziwego terminala VT-220, tak samo jak do laptopa z emulatorem terminala.

Krok 2: Dodaj kolekcję historii oprogramowania PDP-11

Dodaj kolekcję historii oprogramowania PDP-11
Dodaj kolekcję historii oprogramowania PDP-11

Poprzedni krok dał ci PiDP-11, ale tylko program demonstracyjny (bezczynny) do uruchomienia. Następnym krokiem jest więc pobranie wszystkich systemów operacyjnych.

Pobierz i rozpakuj kolekcję obrazów dysków „systemy”:

cd /opt/pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Ponadto można dodać jeszcze większą różnorodność systemów operacyjnych:

sudo wget

Wreszcie dostępna jest ogromna biblioteka oprogramowania RSX-11 o pojemności 1,6 GB:

cd /opcja/PiDP11/systemy/rsx11mplus/

wget

rozpakuj plik PiDP11_DU1.zip

Więcej rzeczy do poprawienia, jeśli chcesz:

jeśli automatycznie uruchomisz GUI, musisz otworzyć terminal i wpisać ~/pdp.sh, aby „złapać” PDP-11. Wyłącz automatyczne uruchamianie GUI: „Ikona Raspberry” ->Preferencje->Konfiguracja Raspberry Pi. Zawsze możesz uruchomić GUI za pomocą polecenia startx

  • Możesz włączyć automatyczne logowanie na Pi, ustawić to za pomocą sudo raspi-config, a nie będziesz już przeszkadzał rzeczy Pi/Linux; po prostu zostaniesz od razu wrzucony do PDP-11.
  • Ponieważ nie masz jeszcze fizycznego panelu przedniego podłączonego do Pi, przeczytaj instrukcję, jak uruchamiać systemy operacyjne. Szybka wskazówka: CTRL-E, następnie „cd../systems/rt11”, a następnie „do boot.ini” to jeden ze sposobów.

Krok 3: Rozpocznij czytanie

Zacznij czytać w górę
Zacznij czytać w górę

W świecie PDP-11 wciąż dużo się dzieje. Najlepsze jest to, że wszystko jest dostępne bezpłatnie jako pliki PDF.

Przeczytaj instrukcję PiDP-11 tutaj: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… Jest w formacie.odt, najlepiej otwierać za pomocą MS Word, chociaż OpenOffice na Pi zrobi przyzwoitą robotę także

Dołącz do forum: https://groups.google.com/forum/#!forum/pidp-11 (Nie potrzebujesz zestawu PiDP-11, fani PDP-11 z konfiguracją samego oprogramowania są równie mile widziani!)

Sprawdź stronę internetową:

A kiedy już się zagłębisz, nie zapomnij przejrzeć tysięcy stron podręczników PDP-11 na bitsavers.org, w ich podkatalogach DEC.

Krok 4: Dodaj fizyczny panel przedni

Dodaj fizyczny panel przedni
Dodaj fizyczny panel przedni
Dodaj fizyczny panel przedni
Dodaj fizyczny panel przedni
Dodaj fizyczny panel przedni
Dodaj fizyczny panel przedni

Dlaczego fizyczny panel przedni jest interesujący?

  • To Blinkenlights. Panele przednie są fajne.
  • Aby zrozumieć, jak działa komputer i jego procesor, nic nie przebije inspekcji działającego komputera w trybie pojedynczego kroku, przełączania się w małych programach krok po kroku i sprawdzania, jak faktycznie sterują komputerem na najniższym poziomie.

Aby uzyskać panel przedni, możesz kupić kompletny zestaw PiDP-11 (i możesz to zrobić), ale możesz również wybrać bardziej industrialną opcję Zrób to sam. I to jest Instructables, to właśnie tutaj opisujemy: wyślij pliki projektowe Gerber PCB do dowolnego sklepu PCB i stwórz swój własny panel przedni Bare Bones. PCB kosztowałaby nieco mniej niż 15 dolarów za sztukę, w ilości pięć, z miejsc takich jak jlcpcb.com.

Inne rzeczy, których będziesz potrzebować:

  • 64 diody LED (5mm, czerwone)
  • 37 diod (4148)
  • układ sterownika UDN2981 lub odpowiednik.
  • 2 standardowe przełączniki obrotowe
  • 6 chwilowych i 24 przełączników, zmieści się każdy standardowy mini-przełącznik.
  • 3 rezystory (1K), 12 rezystorów (390 omów).
  • "Bardzo wysokie" złącze nagłówka pinowego do podłączenia twojego Pi. Notatka! Normalne 2*20-pinowe nie będą działać, Pi potrzebuje większej odległości od PCB.

Jeśli naprawdę masz ograniczony budżet lub po prostu interesują Cię Blinkenlights, możesz nawet pominąć przełączniki na panelu przednim i/lub przełączniki obrotowe i zrobić wszystko za <20 USD.

Zobacz plik Gerber w dziale download.

Uwaga -- Nie potrzebujesz terminala szeregowego. Wszystko można zrobić bezprzewodowo za pomocą ssh lub puTTY. Nawet wyświetlanie grafiki wektorowej można wykonać bezprzewodowo, w tym przypadku za pośrednictwem VNC. Lub użyj własnej klawiatury Pi i monitora HDMI.

Zalecana: