Mục lục:

PiDP-11: Bản sao của những năm 1970 PDP-11/70: 4 bước
PiDP-11: Bản sao của những năm 1970 PDP-11/70: 4 bước

Video: PiDP-11: Bản sao của những năm 1970 PDP-11/70: 4 bước

Video: PiDP-11: Bản sao của những năm 1970 PDP-11/70: 4 bước
Video: DEC PDP 11/24 CPU CARD TEARDOWN 2024, Tháng mười một
Anonim
PiDP-11: Bản sao của PDP-11/70 những năm 1970
PiDP-11: Bản sao của PDP-11/70 những năm 1970
PiDP-11: Bản sao của PDP-11/70 những năm 1970
PiDP-11: Bản sao của PDP-11/70 những năm 1970
PiDP-11: Bản sao của PDP-11/70 những năm 1970
PiDP-11: Bản sao của PDP-11/70 những năm 1970

PDP-11 có lẽ là máy tính có ảnh hưởng nhất từ trước đến nay. Nó xác định những gì chúng ta nghĩ là bình thường, nó là máy đầu tiên bạn có thể tải Unix và Windows có thể truy tìm nguồn gốc của nó từ hệ điều hành nổi tiếng khác của PDP-11, RSX-11.

Vào năm 1975, 11/70 không chỉ là PDP-11 lớn nhất mà còn là chiếc máy cuối cùng có bảng điều khiển Blinkenlights thích hợp. Có màu đỏ và tím. Xin lỗi. Rose và Magenta. Đây là những năm 70. Nhưng sau đó - đột nhiên - những tấm mặt trước đã biến mất khỏi cuộc sống của chúng tôi và chúng tôi được cho là sẽ nhìn vào những chiếc hộp màu be buồn tẻ trong vài thập kỷ tới. Rất buồn.

Tuy nhiên, điều thực sự hấp dẫn về chiếc máy tính này là nó vẫn có thể sử dụng được ngay cả ngày nay. Bạn có thể chạy một unix 2.11BSD thích hợp (có nghĩa là nó có những điểm tốt của unix nhưng không phải là lỗi) - nhưng bạn cũng có thể quay trở lại xa hơn và chạy Unix v6 trong khi nghiên cứu Bài bình luận sư tử nổi tiếng. Nó có TCP / IP, hoạt động như một máy chủ web, làm đồ họa (vector)…

Dự án PiDP-11 nhằm mang lại cỗ máy đáng kính này. Với bảng điều khiển phía trước. Có thể có một Raspberry Pi ẩn bên trong, nhưng bạn thậm chí có thể kết nối nó với các thiết bị đầu cuối nối tiếp thực nếu muốn. Tất cả các hệ điều hành và phần mềm gốc đã sẵn sàng để khởi động.

Giống như dự án PiDP-8 trước đó của tôi, bạn có thể sử dụng phần mềm trên bất kỳ Raspberry Pi nào ngay cả khi không có phần cứng PiDP-11. Nhưng ý tưởng là tiến thêm một bước nữa, bằng cách trả lại cho nó dạng vật chất: Blinkenlights.

Thực tế có bốn giai đoạn bạn có thể xem xét:

  • chỉ cần chạy trình giả lập PiDP-11 trên Raspberry Pi của bạn và chơi với hệ điều hành PDP-11;
  • bổ sung bảng mạch PiDP-11 với Blinkenlights để tạo hiệu ứng hình ảnh;
  • hàn chuyển mạch vào bảng để giành quyền kiểm soát máy trên bảng điều khiển phía trước;
  • mua bộ bản sao hoàn chỉnh với vỏ hộp lạ mắt, nắp bảng điều khiển phía trước bằng acrylic và các công tắc tùy chỉnh.

Pi có rất nhiều sức mạnh còn lại để làm tất cả những việc khác mà bạn thường làm với Pi (máy chủ phương tiện, máy chủ tệp, v.v.). Vì vậy, bạn không bị giới hạn chỉ với phần mềm PDP-11.

Bước 1: Chuyển đổi Pi thành PDP-11

Chuyển đổi Pi thành PDP-11
Chuyển đổi Pi thành PDP-11
Chuyển đổi Pi thành PDP-11
Chuyển đổi Pi thành PDP-11

Phần phần mềm của dự án PiDP-11 sử dụng trình mô phỏng giả lập nổi tiếng và dự án BlinkenBone, bổ sung trình điều khiển bảng điều khiển phía trước để mô phỏng.

Cài đặt Raspbian thông thường của bạn. Sau đó, thêm mô phỏng PDP-11 với năm bước sau:

1 Tạo thư mục / opt / pidp11 và truy cập vào đó:

sudo mkdir / opt / pidp11

cd / opt / pidp11

2 Tải xuống phần mềm pidp11:

sudo wget

3 Giải nén nó để phần mềm nằm trong thư mục / opt / pidp11 / được chỉ định của nó:

sudo tar -xvf pidp11.tar.gz

4 Chạy tập lệnh cài đặt để PDP-11 tự động khởi động khi bạn bật Pi:

sudo /opt/pidp11/install/install.sh

5 Khởi động lại và lấy bảng điều khiển PDP-11:

khởi động lại sudo

~ / pdp.sh

(Dòng cuối cùng chỉ cần thiết khi bạn thiết lập Pi để tự động khởi động vào GUI. PDP-11 đã chạy và lệnh này đưa bạn đến thiết bị đầu cuối của nó. Khi bạn đăng nhập qua ssh, bạn sẽ ở PDP- 11 thiết bị đầu cuối ngay lập tức)

Điều này sẽ giúp bạn có được một PDP-11 đang chạy, nhưng tất cả những gì nó chạy là một chương trình demo nhỏ. Còn bây giờ.

Lưu ý: cả hai hình trên đều là PiDP-11 giống nhau, chỉ cho thấy rằng bạn có thể kết nối nó với thiết bị đầu cuối VT-220 thực cũng như với máy tính xách tay chạy trình giả lập đầu cuối.

Bước 2: Thêm Bộ sưu tập lịch sử phần mềm PDP-11

Thêm Bộ sưu tập Lịch sử Phần mềm PDP-11
Thêm Bộ sưu tập Lịch sử Phần mềm PDP-11

Bước trước đó đã cung cấp cho bạn PiDP-11, nhưng chỉ có một chương trình demo (ở chế độ chạy không tải) để chạy. Do đó, bước tiếp theo là tải xuống tất cả các hệ điều hành.

Tải xuống và giải nén bộ sưu tập hình ảnh đĩa 'hệ thống':

cd / opt / pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Ngoài ra, có thể thêm nhiều loại hệ điều hành lớn hơn nữa:

sudo wget

Cuối cùng, có sẵn một thư viện khổng lồ 1,6 GB của phần mềm RSX-11:

cd / opt / PiDP11 / systems / rsx11mplus /

wget

giải nén PiDP11_DU1.zip

Nhiều thứ khác cần tinh chỉnh nếu bạn muốn:

nếu bạn tự động khởi động vào GUI, bạn cần mở một thiết bị đầu cuối và nhập ~ / pdp.sh để 'lấy' PDP-11. Tắt tự động khởi động GUI: “Biểu tượng Raspberry” -> Tùy chọn-> Cấu hình Raspberry Pi. Bạn luôn có thể khởi động GUI bằng lệnh startx

  • Bạn có thể bật tự động đăng nhập trên Pi, đặt điều đó bằng sudo raspi-config và bạn sẽ không còn bị làm phiền bởi những thứ Pi / Linux nữa; bạn sẽ được đưa vào PDP-11 ngay lập tức.
  • Vì bạn chưa gắn bảng điều khiển vật lý phía trước với Pi, hãy đọc hướng dẫn về cách khởi động hệ điều hành. Mẹo nhanh: CTRL-E, sau đó "cd../systems/rt11", sau đó "do boot.ini" là một cách.

Bước 3: Bắt đầu đọc lên

Bắt đầu đọc lên
Bắt đầu đọc lên

Vẫn còn rất nhiều điều đang diễn ra trong thế giới PDP-11. Điều tốt nhất là, mọi thứ đều có sẵn miễn phí dưới dạng PDF.

Đọc hướng dẫn sử dụng PiDP-11 tại đây: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… Nó ở định dạng.odt, tốt nhất là mở bằng MS Word mặc dù OpenOffice trên Pi sẽ hoạt động tốt cũng

Tham gia diễn đàn: https://groups.google.com/forum/#!forum/pidp-11 (Bạn không cần PiDP-11 ở dạng kit, những người hâm mộ PDP-11 chỉ có thiết lập phần mềm đều được hoan nghênh như nhau!)

Kiểm tra trang web:

Và khi bạn đã tìm hiểu kỹ, đừng quên duyệt qua hàng nghìn trang hướng dẫn sử dụng PDP-11 trên bitsavers.org, trong thư mục con DEC của họ.

Bước 4: Thêm một bảng mặt trước vật lý

Thêm một bảng điều khiển phía trước vật lý
Thêm một bảng điều khiển phía trước vật lý
Thêm một bảng điều khiển phía trước vật lý
Thêm một bảng điều khiển phía trước vật lý
Thêm một bảng điều khiển phía trước vật lý
Thêm một bảng điều khiển phía trước vật lý

Tại sao một bảng điều khiển vật lý phía trước lại thú vị?

  • Đó là Blinkenlights. Mặt trước là mát.
  • Để hiểu máy tính và CPU của nó hoạt động như thế nào, không gì có thể vượt qua việc kiểm tra một máy tính đang chạy ở chế độ một bước, chuyển đổi từng chút một trong các chương trình nhỏ và xem cách chúng thực sự điều khiển máy tính ở mức thấp nhất.

Để có bảng điều khiển phía trước, bạn có thể mua bộ PiDP-11 hoàn chỉnh (và bạn có thể làm như vậy), nhưng bạn cũng có thể chọn tùy chọn Do It Yourself trông công nghiệp hơn. Và đây là Tài liệu hướng dẫn, đó là những gì chúng tôi mô tả ở đây: gửi các tệp thiết kế PCB của Gerber đến bất kỳ cửa hàng PCB nào và tạo bảng điều khiển phía trước Bare Bones của riêng bạn. Một PCB sẽ có giá dưới 15 đô la một chiếc, với số lượng là năm, từ những nơi như jlcpcb.com.

Những thứ khác bạn sẽ cần:

  • 64 đèn LED (5mm, đỏ)
  • 37 điốt (4148)
  • chip trình điều khiển UDN2981 hoặc tương đương.
  • 2 công tắc xoay tiêu chuẩn
  • 6 công tắc chuyển đổi tạm thời và 24 công tắc bật tắt, bất kỳ công tắc mini tiêu chuẩn nào sẽ phù hợp.
  • 3 Điện trở (1K), 12 điện trở (390 ôm).
  • Một đầu nối tiêu đề pin "cực cao" để kết nối Pi của bạn. Ghi chú! Những chiếc pin 2 * 20 thông thường sẽ không hoạt động, Pi cần nhiều khoảng cách hơn với PCB.

Nếu bạn thực sự tiết kiệm hoặc bạn chỉ quan tâm đến Blinkenlights, bạn thậm chí có thể bỏ qua các công tắc bảng điều khiển phía trước và / hoặc công tắc xoay, và được thực hiện với giá <$ 20 tất cả.

Xem tệp Gerber trong phần tải xuống.

Lưu ý - Bạn không cần thiết bị đầu cuối nối tiếp. Mọi thứ có thể được thực hiện không dây bằng ssh hoặc puTTY. Ngay cả việc hiển thị đồ họa vector cũng có thể được thực hiện không dây, thông qua VNC trong trường hợp đó. Hoặc sử dụng bàn phím và màn hình HDMI của riêng Pi.

Đề xuất: