สารบัญ:

PiDP-11: แบบจำลองของปี 1970 PDP-11/70: 4 ขั้นตอน
PiDP-11: แบบจำลองของปี 1970 PDP-11/70: 4 ขั้นตอน

วีดีโอ: PiDP-11: แบบจำลองของปี 1970 PDP-11/70: 4 ขั้นตอน

วีดีโอ: PiDP-11: แบบจำลองของปี 1970 PDP-11/70: 4 ขั้นตอน
วีดีโอ: How to build the PiDP-11 "PDP-11" replica 2024, กรกฎาคม
Anonim
PiDP-11: แบบจำลอง PDP-11/70. ปี 1970
PiDP-11: แบบจำลอง PDP-11/70. ปี 1970
PiDP-11: แบบจำลอง PDP-11/70. ปี 1970
PiDP-11: แบบจำลอง PDP-11/70. ปี 1970
PiDP-11: แบบจำลอง PDP-11/70. ปี 1970
PiDP-11: แบบจำลอง PDP-11/70. ปี 1970

PDP-11 น่าจะเป็นคอมพิวเตอร์ที่ทรงอิทธิพลที่สุดเท่าที่เคยมีมา มันกำหนดสิ่งที่เราคิดว่าเป็นเรื่องปกติ มันเป็นเครื่องแรกที่คุณสามารถรับ Unix สำหรับ และ Windows สามารถติดตามรากของมันไปยังระบบปฏิบัติการขนาดใหญ่อื่น ๆ ของ PDP-11, RSX-11

ในปี 1975 11/70 ไม่ได้เป็นเพียง PDP-11 ที่ใหญ่ที่สุดเท่านั้น แต่ยังเป็นรุ่นสุดท้ายที่มีแผงไฟกระพริบที่เหมาะสมอีกด้วย ในสีแดงและสีม่วง เสียใจ. กุหลาบและม่วงแดง นี่คือยุค 70 แต่ทันใดนั้น แผงด้านหน้าก็หายไปจากชีวิตเรา และเราควรจะดูกล่องสีเบจที่ดูหม่นๆ ในอีกไม่กี่ทศวรรษข้างหน้า เศร้ามาก

สิ่งที่น่าสนใจจริงๆ เกี่ยวกับคอมพิวเตอร์เครื่องนี้ก็คือ มันใช้งานได้ดีแม้ในปัจจุบัน คุณสามารถรันยูนิกซ์ 2.11BSD ที่เหมาะสมได้ (หมายความว่า มันมียูนิกซ์ที่ดี แต่ไม่ใช่ bloat) - แต่คุณสามารถย้อนกลับไปเพิ่มเติมและรัน Unix v6 ได้ในขณะที่คุณศึกษา Lions Commentary ที่มีชื่อเสียง มันทำงาน TCP/IP, ทำงานเป็นเว็บเซิร์ฟเวอร์, ทำ (เวกเตอร์) กราฟิก…

โครงการ PiDP-11 มีวัตถุประสงค์เพื่อนำเครื่องที่เคารพนี้กลับคืนมา พร้อมแผงด้านหน้า อาจมี Raspberry Pi ซ่อนอยู่ภายใน แต่คุณสามารถเชื่อมต่อกับเทอร์มินัลซีเรียลจริงได้หากต้องการ ระบบปฏิบัติการและซอฟต์แวร์ดั้งเดิมทั้งหมดพร้อมสำหรับการบู๊ต

เช่นเดียวกับโครงการ PiDP-8 ก่อนหน้าของฉัน คุณสามารถใช้ซอฟต์แวร์กับ Raspberry Pi ได้แม้ไม่มีฮาร์ดแวร์ PiDP-11 แต่แนวคิดคือการก้าวไปอีกขั้นหนึ่งโดยการคืนรูปแบบทางกายภาพของมันกลับคืนมา: ไฟกระพริบ

จริงๆ แล้วมีสี่ขั้นตอนที่คุณสามารถพิจารณาได้:

  • เพียงแค่เรียกใช้โปรแกรมจำลอง PiDP-11 บน Raspberry Pi ของคุณและเล่นกับระบบปฏิบัติการ PDP-11
  • เพิ่มแผงวงจร PiDP-11 พร้อมไฟกะพริบเพื่อเอฟเฟกต์ภาพ
  • การบัดกรีจะสลับไปที่บอร์ดเพื่อควบคุมเครื่องที่แผงด้านหน้า
  • ซื้อชุดจำลองที่สมบูรณ์พร้อมเคสแฟนซี ฝาครอบแผงด้านหน้าอะครีลิก และสวิตช์แบบกำหนดเอง

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 ให้บูตอัตโนมัติใน GUI 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 ระบบ.tar.gz

นอกจากนี้ยังสามารถเพิ่มระบบปฏิบัติการที่หลากหลายยิ่งขึ้น:

sudo wget

สุดท้ายนี้ มีไลบรารีซอฟต์แวร์ RSX-11 ขนาดใหญ่ 1.6GB ให้ใช้งาน:

cd /opt/PiDP11/systems/rsx11mplus/

wget

เปิดเครื่องรูด PiDP11_DU1.zip

สิ่งอื่น ๆ ที่จะปรับแต่งหากคุณต้องการ:

หากคุณบูตอัตโนมัติใน GUI คุณต้องเปิดเทอร์มินัลแล้วพิมพ์ ~/pdp.sh เพื่อ 'คว้า' PDP-11 ปิดใช้งานการบูตอัตโนมัติของ GUI: "ไอคอนราสเบอร์รี่" -> การตั้งค่า -> การกำหนดค่า Raspberry Pi คุณสามารถเริ่ม GUI ได้ตลอดเวลาโดยใช้คำสั่ง 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 จะทำงานได้ดี เช่นกัน

เข้าร่วมฟอรั่ม: https://groups.google.com/forum/#!forum/pidp-11 (คุณไม่จำเป็นต้องมี PiDP-11 ในรูปแบบคิท พัดลม PDP-11 ที่มีการตั้งค่าซอฟต์แวร์เท่านั้นก็ยินดีต้อนรับเท่าๆ กัน!)

ตรวจสอบเว็บไซต์:https://obsolescence.wixsite.com/obsolescence/pidp-…

และเมื่อคุณเจาะลึกเข้าไปแล้ว อย่าลืมเรียกดูคู่มือ PDP-11 หลายพันหน้าบน bitsavers.org ในไดเรกทอรีย่อยของ DEC

ขั้นตอนที่ 4: เพิ่มแผงด้านหน้าทางกายภาพ

เพิ่มแผงด้านหน้าทางกายภาพ
เพิ่มแผงด้านหน้าทางกายภาพ
เพิ่มแผงด้านหน้าทางกายภาพ
เพิ่มแผงด้านหน้าทางกายภาพ
เพิ่มแผงด้านหน้าทางกายภาพ
เพิ่มแผงด้านหน้าทางกายภาพ

ทำไมแผงด้านหน้าทางกายภาพจึงน่าสนใจ?

  • มันคือไฟกระพริบ แผงด้านหน้าเป็นแบบ Cool
  • เพื่อให้เข้าใจว่าคอมพิวเตอร์และ CPU ทำงานอย่างไร ไม่มีอะไรดีไปกว่าการตรวจสอบคอมพิวเตอร์ที่กำลังทำงานในโหมดขั้นตอนเดียว การสลับในโปรแกรมเล็กๆ ทีละน้อย และดูว่าจริง ๆ แล้วพวกมันขับเคลื่อนคอมพิวเตอร์ในระดับต่ำสุดได้อย่างไร

ในการรับแผงด้านหน้า คุณสามารถซื้อชุด PiDP-11 ครบชุด (และคุณสามารถทำเช่นนั้นได้) แต่คุณยังสามารถเลือกใช้ตัวเลือก Do It Yourself ที่ดูเป็นอุตสาหกรรมมากขึ้นได้อีกด้วย และนี่คือ Instructables นั่นคือสิ่งที่เราอธิบายที่นี่: ส่งไฟล์การออกแบบ Gerber PCB ไปยังร้าน PCB ใด ๆ และสร้างแผงด้านหน้า Bare Bones ของคุณเอง PCB จะมีราคาน้อยกว่า $15 ต่อหน่วย ในปริมาณที่ห้า จากที่ต่างๆ เช่น jlcpcb.com

สิ่งอื่น ๆ ที่คุณต้องการ:

  • ไฟ LED 64 ดวง (5 มม., สีแดง)
  • 37 ไดโอด (4148)
  • ชิปไดรเวอร์ UDN2981 หรือเทียบเท่า
  • สวิตช์โรตารี่มาตรฐาน 2 ตัว
  • 6 สวิตช์ชั่วขณะและ 24 สวิตช์ มินิสวิตช์มาตรฐานใด ๆ จะพอดี
  • ตัวต้านทาน 3 ตัว (1K), ตัวต้านทาน 12 ตัว (390 โอห์ม)
  • ขั้วต่อพิน "สูงพิเศษ" เพื่อเชื่อมต่อ Pi ของคุณ บันทึก! ปกติ 2*20 พินจะไม่ทำงาน Pi ต้องการระยะห่างจาก PCB มากขึ้น

หากคุณมีงบประมาณจำกัด หรือสนใจแค่ไฟกะพริบ คุณยังสามารถเลิกใช้สวิตช์ที่แผงด้านหน้าและ/หรือสวิตช์แบบโรตารี่ และทำทั้งหมดได้ในราคา <$20

ดูไฟล์ Gerber ในส่วนดาวน์โหลด

หมายเหตุ -- คุณไม่จำเป็นต้องมีเทอร์มินัลซีเรียล ทุกอย่างสามารถทำได้แบบไร้สายโดยใช้ ssh หรือ puTTY แม้แต่การแสดงกราฟิกแบบเวกเตอร์ก็สามารถทำได้แบบไร้สาย ผ่าน VNC ในกรณีนั้น หรือใช้แป้นพิมพ์และจอภาพ HDMI ของ Pi

แนะนำ: