สารบัญ:
- ขั้นตอนที่ 1: แปลง Pi เป็น PDP-11
- ขั้นตอนที่ 2: เพิ่มคอลเล็กชันประวัติซอฟต์แวร์ PDP-11
- ขั้นตอนที่ 3: เริ่มอ่านหนังสือ
- ขั้นตอนที่ 4: เพิ่มแผงด้านหน้าทางกายภาพ
วีดีโอ: PiDP-11: แบบจำลองของปี 1970 PDP-11/70: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
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
ส่วนซอฟต์แวร์ของโครงการ 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
ขั้นตอนก่อนหน้านี้ให้ 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
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
PiDP-8: Raspberry Pi เป็นมินิคอมพิวเตอร์ PDP-8: 7 ขั้นตอน
PiDP-8: Raspberry Pi เป็นมินิคอมพิวเตอร์ PDP-8: ทุกคนต้องการมินิคอมพิวเตอร์ PDP-8 ยังไงก็ตาม ในปี 1968 ย้อนอดีตสู่ยุคทองของมินิคอมพิวเตอร์ด้วยการบูตอิมเมจการ์ด SD นี้บน Raspberry Pi หรือเพิ่มแผงด้านหน้าแบบจำลองเพื่อสร้างประสบการณ์ไฟกะพริบขึ้นใหม่ Hacker's Ver
ตัวนับ E-Ink YouTube ในปี 1970: 7 ขั้นตอน (พร้อมรูปภาพ)
ตัวนับ E-Ink YouTube ในยุค 70: นาฬิกาดิจิทัลที่โดดเด่นในยุค 1970 นี้มีชีวิตใหม่ในการแสดงสถิติของ YouTube ต้องขอบคุณ Pimoroni "Inky pHAT" จอแสดงผล e-ink และ Raspberry Pi Zero มันใช้สคริปต์ Python อย่างง่ายเพื่อสืบค้น Youtube API เป็นประจำ อ้างอิง
โทรทัศน์ Neon Infinity ปี 1970: 7 ขั้นตอน (พร้อมรูปภาพ)
โทรทัศน์ Neon Infinity ปี 1970: นี่คือโทรทัศน์ของ Ferguson Courier ในช่วงต้นทศวรรษ 1970 ที่ฉันดัดแปลงเป็นกระจกไร้ขอบด้วยหลอดไฟนีออน "Open" ป้ายเรืองแสงภายใน ฟังก์ชั่นเปิด / ปิด / แฟลชควบคุมโดยการหมุนปุ่มปรับจูนทีวี - นั่นคือสิ่งที่เราใช้