جدول المحتويات:

PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70: 4 خطوات
PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70: 4 خطوات

فيديو: PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70: 4 خطوات

فيديو: PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70: 4 خطوات
فيديو: Как построить копию PiDP-11 «PDP-11» 2024, شهر نوفمبر
Anonim
PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70
PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70
PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70
PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70
PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70
PiDP-11: نسخة طبق الأصل من 1970s PDP-11/70

ربما كان جهاز PDP-11 هو الكمبيوتر الأكثر تأثيرًا على الإطلاق. لقد حددت ما نعتقد أنه عادي ، لقد كانت أول آلة يمكن أن تحصل على Unix من أجلها ، ويمكن لـ Windows تتبع جذورها إلى نظام التشغيل الكبير الآخر لـ PDP-11 ، RSX-11.

في عام 1975 ، لم يكن 11/70 هو أكبر PDP-11 فحسب ، بل كان أيضًا آخر جهاز على الإطلاق يستخدم لوحة Blinkenlights المناسبة. باللون الأحمر والأرجواني. آسف. الورد والأرجواني. كانت هذه السبعينيات. ولكن بعد ذلك - فجأة - اختفت اللوحات الأمامية من حياتنا وكان من المفترض أن ننظر إلى الصناديق البيجية الباهتة خلال العقود القليلة القادمة. حزين جدا.

الشيء الرائع حقًا في هذا الكمبيوتر هو أنه قابل للاستخدام حتى اليوم. يمكنك تشغيل 2.11BSD unix (بمعنى أنه يحتوي على أجزاء جيدة من unix ولكن ليس سخامًا) - ولكن يمكنك أيضًا الرجوع إلى الخلف وتشغيل Unix v6 أثناء دراسة تعليق Lions الشهير. إنه يقوم بـ TCP / IP ، يعمل كخادم ويب ، يقوم بالرسومات (المتجهة) …

يهدف مشروع PiDP-11 إلى إعادة هذه الآلة الموقرة. مع اللوحة الأمامية. قد يكون هناك Raspberry Pi مختبئًا بالداخل ، ولكن يمكنك حتى توصيله بأجهزة توصيل تسلسلية حقيقية إذا أردت. جميع أنظمة التشغيل والبرامج الأصلية جاهزة للتشغيل.

مثل مشروع PiDP-8 السابق ، يمكنك استخدام البرنامج على أي Raspberry Pi حتى بدون أجهزة PiDP-11. لكن الفكرة هي المضي خطوة إلى الأمام ، من خلال إعادتها إلى شكلها المادي: Blinkenlights.

هناك بالفعل أربع مراحل يمكنك وضعها في الاعتبار:

  • مجرد تشغيل محاكي PiDP-11 على Raspberry Pi واللعب باستخدام أنظمة التشغيل PDP-11 ؛
  • إضافة لوحة الدائرة PiDP-11 مع Blinkenlights للتأثير المرئي ؛
  • مفاتيح اللحام على اللوحة للتحكم في الماكينة على اللوحة الأمامية ؛
  • قم بشراء مجموعة النسخ المتماثلة الكاملة مع علبة فاخرة وغطاء لوحة أمامية من الأكريليك ومفاتيح مخصصة.

يتمتع Pi بالكثير من القوة المتبقية للقيام بجميع الأشياء الأخرى التي عادة ما تفعلها مع Pi (خادم الوسائط ، خادم الملفات ، إلخ). لذلك فأنت لست مقيدًا ببرنامج PDP-11 فقط.

الخطوة 1: تحويل Pi إلى PDP-11

قم بتحويل Pi إلى PDP-11
قم بتحويل Pi إلى PDP-11
قم بتحويل Pi إلى PDP-11
قم بتحويل Pi إلى PDP-11

يستفيد جزء البرنامج من مشروع PiDP-11 من محاكي simh المعروف ومشروع BlinkenBone ، الذي يضيف برنامج تشغيل اللوحة الأمامية إلى simh.

قم بتثبيت نظام Raspbian العادي الخاص بك. ثم أضف محاكاة PDP-11 بهذه الخطوات الخمس:

1 قم بعمل دليل / opt / pidp11 وانتقل إلى هناك:

sudo mkdir / opt / pidp11

cd / opt / pidp11

2 تنزيل برنامج pidp11:

sudo wget

3 قم بفك ضغطه بحيث يعيش البرنامج في الدليل المعين / opt / pidp11 /:

sudo tar -xvf pidp11.tar.gz

4 قم بتشغيل البرنامج النصي للتثبيت حتى يتم تمهيد PDP-11 تلقائيًا عند تشغيل Pi:

sudo /opt/pidp11/install/install.sh

5 إعادة التشغيل والاستيلاء على وحدة تحكم PDP-11:

sudo إعادة التشغيل

~ / pdp.sh

(يكون السطر الأخير ضروريًا فقط عند إعداد Pi للتشغيل التلقائي في واجهة المستخدم الرسومية. يعمل PDP-11 بالفعل ، وهذا الأمر ينقلك إلى المحطة الطرفية. عند تسجيل الدخول عبر ssh ، ستكون في PDP- 11 محطة على الفور)

سيوفر لك هذا PDP-11 قيد التشغيل ، ولكن كل ما يتم تشغيله هو برنامج تجريبي صغير. في الوقت الراهن.

ملاحظة: كلتا الصورتين أعلاه هي نفس PiDP-11 ، تظهر فقط أنه يمكنك توصيلها بمحطة VT-220 حقيقية تمامًا وكذلك بجهاز كمبيوتر محمول يقوم بتشغيل محاكي طرفي.

الخطوة 2: قم بإضافة مجموعة محفوظات البرامج PDP-11

أضف مجموعة محفوظات البرامج PDP-11
أضف مجموعة محفوظات البرامج PDP-11

أعطتك الخطوة السابقة PiDP-11 ، لكن فقط برنامج تجريبي (خامل) للتشغيل. وبالتالي فإن الخطوة التالية هي تنزيل جميع أنظمة التشغيل.

تنزيل وفك ضغط مجموعة "الأنظمة" من صور القرص:

cd / opt / pidp11

sudo wget

sudo tar -xvf systems.tar.gz

أيضًا ، يمكن إضافة مجموعة متنوعة أكبر من أنظمة التشغيل:

sudo wget

أخيرًا ، تتوفر مكتبة ضخمة بسعة 1.6 جيجابايت من برنامج RSX-11:

cd / opt / PiDP11 / أنظمة / rsx11mplus /

wget

قم بفك ضغط PiDP11_DU1.zip

المزيد من الأشياء لتعديلها إذا كنت تريد:

إذا قمت بالتمهيد التلقائي في واجهة المستخدم الرسومية ، فأنت بحاجة إلى فتح Terminal واكتب ~ / pdp.sh "للاستيلاء" على PDP-11. تعطيل التشغيل التلقائي لواجهة المستخدم الرسومية: “Raspberry icon” -> Preferences-> Raspberry Pi Configuration. يمكنك دائمًا بدء واجهة المستخدم الرسومية باستخدام الأمر startx

  • يمكنك تمكين تسجيل الدخول التلقائي على Pi ، وتعيين ذلك باستخدام sudo raspi-config ولن تزعجك أشياء Pi / Linux بعد الآن ؛ سيتم إسقاطك في PDP-11 على الفور.
  • نظرًا لعدم وجود لوحة أمامية مادية متصلة بـ Pi ، اقرأ الدليل حول كيفية تشغيل أنظمة التشغيل. نصيحة سريعة: CTRL-E ، ثم "cd../systems/rt11" ، ثم "do boot.ini" طريقة واحدة.

الخطوة 3: ابدأ القراءة

ابدأ القراءة
ابدأ القراءة

لا يزال هناك الكثير مما يحدث في عالم PDP-11. أفضل شيء هو أن كل شيء متاح مجانًا كملفات PDF.

اقرأ دليل PiDP-11 هنا: https://www3.ispnet.net/pidp11/PiDP-11٪20Manual٪20… إنه بتنسيق.odt ، ويفتح بشكل أفضل باستخدام MS Word على الرغم من أن OpenOffice على Pi سيقوم بعمل لائق أيضا

انضم إلى المنتدى:

تحقق من موقع الويب:

وبمجرد البحث ، لا تنس تصفح آلاف الصفحات من كتيبات PDP-11 على bitsavers.org ، في الدلائل الفرعية DEC الخاصة بهم.

الخطوة 4: أضف لوحة أمامية فعلية

أضف لوحة أمامية مادية
أضف لوحة أمامية مادية
أضف لوحة أمامية مادية
أضف لوحة أمامية مادية
أضف لوحة أمامية مادية
أضف لوحة أمامية مادية

لماذا تعتبر اللوحة الأمامية المادية مثيرة للاهتمام؟

  • إنها بلينكينلايتس. الألواح الأمامية باردة.
  • لفهم كيفية عمل الكمبيوتر ووحدة المعالجة المركزية الخاصة به ، لا شيء يتفوق على فحص جهاز كمبيوتر قيد التشغيل في وضع الخطوة الواحدة ، والتبديل في البرامج الصغيرة شيئًا فشيئًا ورؤية كيف يقودون الكمبيوتر بالفعل على أدنى مستوى.

للحصول على لوحة أمامية ، يمكنك شراء مجموعة PiDP-11 الكاملة (وأنت مرحب بك للقيام بذلك) ، ولكن يمكنك أيضًا اختيار خيار Do It Yourself ذو المظهر الصناعي. وهذا هو Instructables ، هذا ما نصفه هنا: أرسل ملفات تصميم Gerber PCB إلى أي متجر PCB وصنع اللوحة الأمامية Bare Bones الخاصة بك. سيكلف ثنائي الفينيل متعدد الكلور أقل قليلاً من 15 دولارًا لكل وحدة ، في الكمية الخامسة ، من أماكن مثل jlcpcb.com.

أشياء أخرى سوف تحتاجها:

  • 64 مصباح LED (5 ملم ، أحمر)
  • 37 الثنائيات (4148)
  • شريحة سائق UDN2981 ، أو ما يعادلها.
  • 2 مفاتيح دوارة قياسية
  • 6 مفاتيح مؤقتة و 24 مفتاح تبديل ، أي مفتاح صغير قياسي مناسب.
  • 3 مقاومات (1 ك) ، 12 مقاومات (390 أوم).
  • موصل رأس دبوس "طويل جدًا" لتوصيل Pi الخاص بك. ملحوظة! لن يعمل عدد 2 * 20 دبوسًا عاديًا ، يحتاج Pi إلى مسافة أكبر من PCB.

إذا كانت ميزانيتك محدودة حقًا ، أو كنت مهتمًا فقط بـ Blinkenlights ، فيمكنك حتى استبعاد مفاتيح اللوحة الأمامية و / أو المفاتيح الدوارة ، والقيام بذلك مقابل أقل من 20 دولارًا في المجموع.

انظر ملف جربر في قسم التنزيل.

ملاحظة - أنت لا تحتاج إلى محطة تسلسلية. يمكن عمل كل شيء لاسلكيًا باستخدام ssh أو puTTY. حتى عرض الرسومات المتجهة يمكن أن يتم لاسلكيًا ، من خلال VNC في هذه الحالة. أو استخدم لوحة مفاتيح باي الخاصة وشاشة HDMI.

موصى به: