Πίνακας περιεχομένων:
- Βήμα 1: Μετατρέψτε ένα Pi σε PDP-11
- Βήμα 2: Προσθέστε τη Συλλογή Ιστορικού Λογισμικού PDP-11
- Βήμα 3: Ξεκινήστε την ανάγνωση
- Βήμα 4: Προσθέστε μια φυσική πρόσοψη
Βίντεο: PiDP-11: Αντίγραφο του 1970 PDP-11/70: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Το PDP-11 ήταν ίσως ο πιο σημαντικός υπολογιστής που υπήρξε ποτέ. Καθόρισε αυτό που θεωρούμε φυσιολογικό, ήταν το πρώτο μηχάνημα για το οποίο θα μπορούσατε να πάρετε το Unix και τα Windows μπορούν να εντοπίσουν τις ρίζες του στο άλλο λειτουργικό σύστημα PDP-11, RSX-11.
Το 1975, ο 11/70 δεν ήταν μόνο ο μεγαλύτερος PDP-11, ήταν επίσης ο τελευταίος που είχε ποτέ ένα κατάλληλο πάνελ Blinkenlights. Σε κόκκινο και μοβ. Συγνώμη. Ρόουζ και Ματζέντα. Αυτά ήταν τα 70s. Αλλά τότε - ξαφνικά - τα μπροστινά πάνελ έφυγαν από τη ζωή μας και έπρεπε να κοιτάξουμε τα θαμπά μπεζ κουτιά για τις επόμενες δεκαετίες. Τόσο πολύ λυπηρό.
Το πραγματικά συναρπαστικό πράγμα σε αυτόν τον υπολογιστή είναι ότι είναι αρκετά χρήσιμο ακόμη και σήμερα. Μπορείτε να εκτελέσετε ένα σωστό unix 2.11BSD (που σημαίνει ότι έχει τα καλά κομμάτια του unix αλλά όχι το φούσκωμα) - αλλά μπορείτε επίσης να πάτε πίσω και να τρέξετε το Unix v6 ενώ μελετάτε το περίφημο Lions Commentary. Κάνει 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
Το λογισμικό του έργου 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 systems.tar.gz
Επίσης, μπορεί να προστεθεί ακόμη μεγαλύτερη ποικιλία λειτουργικών συστημάτων:
sudo wget
Τέλος, είναι διαθέσιμη μια τεράστια βιβλιοθήκη 1,6 GB λογισμικού RSX-11:
cd/opt/PiDP11/systems/rsx11mplus/
wget
αποσυμπιέστε το PiDP11_DU1.zip
Αν θέλετε να τροποποιήσετε περισσότερα πράγματα:
εάν κάνετε αυτόματη εκκίνηση στο GUI, πρέπει να ανοίξετε ένα τερματικό και να πληκτρολογήσετε ~/pdp.sh για να «πιάσετε» το PDP-11. Απενεργοποιήστε την αυτόματη εκκίνηση του GUI: "Εικονίδιο Raspberry" -> Προτιμήσεις-> Διαμόρφωση 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 με ρύθμιση μόνο λογισμικού είναι εξίσου ευπρόσδεκτοι!)
Δείτε την ιστοσελίδα:
Και μόλις το ψάξετε, μην ξεχάσετε να περιηγηθείτε στις χιλιάδες σελίδες εγχειριδίων PDP-11 στο bitsavers.org, στους υποκαταλόγους DEC.
Βήμα 4: Προσθέστε μια φυσική πρόσοψη
Γιατί είναι ενδιαφέρον ένα φυσικό μπροστινό πλαίσιο;
- Είναι Blinkenlights. Τα μπροστινά πάνελ είναι Cool.
- Για να καταλάβετε πώς λειτουργεί ένας υπολογιστής και η CPU του, τίποτα δεν είναι καλύτερο από την επιθεώρηση ενός υπολογιστή σε λειτουργία σε ένα βήμα, την εναλλαγή σε μικρά προγράμματα λίγο -λίγο και τον τρόπο με τον οποίο πραγματικά οδηγούν τον υπολογιστή στο χαμηλότερο επίπεδο.
Για να αποκτήσετε έναν μπροστινό πίνακα, μπορείτε να αγοράσετε το πλήρες κιτ PiDP-11 (και μπορείτε να το κάνετε), αλλά μπορείτε επίσης να επιλέξετε την πιο βιομηχανική εμφάνιση Do It Yourself. Και αυτό είναι το Instructables, αυτό περιγράφουμε εδώ: στείλτε τα αρχεία σχεδίασης Gerber PCB σε οποιοδήποτε κατάστημα PCB και φτιάξτε το δικό σας μπροστινό πίνακα Bare Bones. Ένα PCB θα κοστίζει λίγο λιγότερο από 15 $ ανά μονάδα, σε ποσότητα πέντε, από μέρη όπως το jlcpcb.com.
Άλλα πράγματα που θα χρειαστείτε:
- 64 LED (5mm, κόκκινο)
- 37 δίοδοι (4148)
- ένα τσιπ οδηγού UDN2981 ή ισοδύναμο.
- 2 τυπικοί περιστροφικοί διακόπτες
- 6 στιγμιαίοι και 24 διακόπτες εναλλαγής, κάθε τυπικός μίνι διακόπτης θα ταιριάζει.
- 3 αντιστάσεις (1K), 12 αντιστάσεις (390 ohm).
- Μια "εξαιρετικά ψηλή" υποδοχή κεφαλίδας pin για σύνδεση του Pi σας. Σημείωση! Τα κανονικά 2*20 ακίδων δεν θα λειτουργήσουν, το Pi χρειάζεται μεγαλύτερη απόσταση από το PCB.
Εάν είστε πραγματικά σε οικονομικό προϋπολογισμό ή απλά ενδιαφέρεστε για τα Blinkenlights, μπορείτε ακόμη και να παραλείψετε τους διακόπτες του μπροστινού πίνακα ή/και τους περιστροφικούς διακόπτες και να το κάνετε για <20 $ συνολικά.
Δείτε το αρχείο Gerber στην ενότητα λήψης.
Σημείωση - Δεν χρειάζεστε σειριακό τερματικό. Όλα μπορούν να γίνουν ασύρματα χρησιμοποιώντας ssh ή puTTY. Ακόμη και η διανυσματική απεικόνιση γραφικών μπορεί να γίνει ασύρματα, μέσω VNC σε αυτή την περίπτωση. Or χρησιμοποιήστε το δικό σας πληκτρολόγιο και οθόνη HDMI του Pi.
Συνιστάται:
Αντίγραφο ρολογιού "The George" Liverpool's Liver Building: 13 βήματα (με εικόνες)
Αντίγραφο ρολογιού "The George" Liverpool του Λίβερπουλ: Όντας από το Λίβερπουλ, είμαι πολύ περήφανος για το πού είμαι και για όσο θυμάμαι με έχει γοητεύσει 1 κτίριο στην πόλη, το Royal Liver Building, και συγκεκριμένα εκπληκτικό ρολόι. Αυτό το ρολόι φημίζεται για το μεγάλο
PiDP-8: a Raspberry Pi As PDP-8 Minicomputer: 7 Βήματα
PiDP-8: a Raspberry Pi Ως PDP-8 Minicomputer: Όλοι ήθελαν έναν μικροϋπολογιστή PDP-8. Λοιπόν, το 1968 ούτως ή άλλως. Ξαναζήστε τη Χρυσή Εποχή των μικροϋπολογιστών εκκινώντας αυτήν την εικόνα της κάρτας SD σε ένα Raspberry Pi. Προαιρετικά, προσθέστε ένα αντίγραφο του μπροστινού πίνακα για να δημιουργήσετε ξανά την εμπειρία των Blinkenlights. Ένα απλό χάκερ Ver
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: 7 βήματα
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: Ο φωτοπληθυσμογράφος (PPG) είναι μια απλή και χαμηλού κόστους οπτική τεχνική που χρησιμοποιείται συχνά για τον εντοπισμό αλλαγών στον όγκο αίματος σε μια μικροαγγειακή κλίνη ιστού. Χρησιμοποιείται κυρίως μη επεμβατικά για την πραγματοποίηση μετρήσεων στην επιφάνεια του δέρματος, συνήθως
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: 5 βήματα (με εικόνες)
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: Μπορείτε να κάνετε πολλά ωραία πράγματα με το PSP homebrew και σε αυτό το εκπαιδευτικό πρόγραμμα θα σας μάθω πώς να χρησιμοποιείτε το PSP σας ως χειριστήριο για παιχνίδια, αλλά υπάρχει επίσης ένα πρόγραμμα που σας επιτρέπει να χρησιμοποιείτε το joystick ως ποντίκι. Εδώ είναι η μητέρα
Πώς να προσθέσετε επίπεδα χρηστών από το NUMA στο αντίγραφο του N χρησιμοποιώντας το NumADD Firefox AddOn: 4 βήματα
Τρόπος προσθήκης επιπέδων χρηστών από το NUMA στο αντίγραφό σας N χρησιμοποιώντας NumADD Firefox AddOn: Οποιοσδήποτε χρήστης της βάσης δεδομένων N του Metanet στο επίπεδο χρηστών NUMA θα γνωρίζει πόσο ακατάστατη είναι η διεπαφή για την αντιγραφή επιπέδων που δημιουργούνται από χρήστες στο αντίγραφό σας του παιχνιδιού. NumADD, εξαλείφει την ανάγκη αντιγραφής και επικόλλησης και καθιστά τη μεταφορά επιπέδων έργο ενός κλικ του ποντικιού