Мазмуну:
- 1-кадам: Пиди PDP-11ге айлантыңыз
- 2-кадам: PDP-11 Программалык камсыздоо тарыхынын коллекциясын кошуңуз
- 3 -кадам: Окууну баштаңыз
- 4 -кадам: Физикалык алдыңкы панелди кошуңуз
Video: PiDP-11: 1970s PDP-11/70: 4 кадамдардын Replica
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
PDP-11, балким, эң таасирдүү компьютер болгон. Бул биз ойлогондой кадимки нерсени аныктады, бул Unixке ээ боло турган биринчи машина болчу жана Windows PDP-11дин башка чоң билет операциялык тутумуна RSX-11 чейин көз салат.
1975-жылы, 11/70 эң чоң PDP-11 эле эмес, Blinkenlights панелин эң акыркы жолу спорт менен камсыз кылган. Кызыл жана кызгылт көк түстө. Кечиресиз. Роза жана Магента. Бул 70 -жылдар болчу. Бирок кийин - күтүлбөгөн жерден - алдыңкы панелдер биздин жашообуздан чыгып кетти жана биз кийинки бир нече он жылдыктарда кызыксыз беж кутуларды карашыбыз керек болчу. Ошентип абдан өкүнүчтүү.
Бул компьютердин эң кызыктуу жери, ал бүгүнкү күндө да колдонууга жарактуу. Сиз тийиштүү 2.11BSD униксин иштете аласыз (мааниси, анын жакшы биттери бар, бирок көбүрбөйт) - бирок сиз дагы артка кайтып, Unix v6ди иштете аласыз, атактуу Lions Комментарийин окуп жатканда. Бул TCP/IP кылат, веб -сервер катары иштейт, (вектордук) графиктерди…
PiDP-11 долбоору бул кадырлуу машинаны кайра алып келүүгө багытталган. Алдыңкы панели менен. Ичинде Raspberry Pi жашырылган болушу мүмкүн, бирок сиз кааласаңыз, аны чыныгы сериялык терминалдарга илип койсоңуз болот. Бардык баштапкы операциялык тутумдар жана программалар жүктөөгө даяр.
Мурунку PiDP-8 долбоорум сыяктуу эле, сиз программалык камсыздоону PiDP-11 жабдуулары жок туруп да, каалаган Raspberry Piде колдоно аласыз. Бирок идея - физикалык формасын кайтарып берүү менен бир кадам алдыга жылуу: Blinkenlights.
Чынында төрт этап бар, аларды карап чыгыңыз:
- жөн гана Raspberry Piңизде PiDP-11 эмуляторун иштетип, PDP-11 операциялык тутумдары менен ойноңуз;
- визуалдык эффект үчүн Blinkenlights менен PiDP-11 схемасын кошуу;
- алдыңкы панелдин үстүндө машинаны башкарууга ээ болуу үчүн, ширетүү тактасына өтөт;
- кооз корпусу, акрил алдыңкы панелинин капкагы жана ыңгайлаштырылган алмаштыргычтары бар толук реплика топтомун сатып алыңыз.
Pi, адатта, Пи менен жасай турган башка нерселердин бардыгын аткарууга көп күчкө ээ (медиа сервер, файл сервери ж. Б.). Демек, сиз PDP-11 программасы менен эле чектелбейсиз.
1-кадам: Пиди PDP-11ге айлантыңыз
PiDP-11 долбоорунун программалык бөлүгү симхке алдыңкы панелдин драйверин кошкон белгилүү симх симуляторун жана BlinkenBone долбоорун колдонот.
Кадимки 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 Pi орнотулганда PDP-11 автоматтык түрдө жүктөлүшү үчүн орнотуу скриптин иштетиңиз:
sudo /opt/pidp11/install/install.sh
5 Кайра жүктөө жана PDP-11 консолун кармоо:
sudo өчүрүп күйгүзүү
~/pdp.sh
(акыркы сап GIге автоматтык түрдө жүктөө үчүн Пиңизди орноткондо гана керек. 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.6 ГБ китепканасы бар:
CD/opt/PiDP11/системалар/rsx11mplus/
wget
ачуу PiDP11_DU1.zip
Кааласаңыз, дагы көптөгөн нерселерди өзгөртө аласыз:
эгер сиз GUIге автоматтык түрдө жүктөсөңүз, анда терминалды ачып, PDP-11ди басып алуу үчүн ~/pdp.sh теришиңиз керек. GUIдин автоматтык түрдө жүктөлүшүн өчүрүү: "Raspberry icon" -> Preferences-> Raspberry Pi Configuration. Сиз ар дайым GUIди startx буйругун колдонуп баштасаңыз болот
- Сиз Pi'ге автоматтык кирүүнү иштете аласыз, sudo raspi-config колдонуп, Pi/Linux нерселери менен мындан ары убара болбойсуз; сиз дароо эле PDP-11ге түшөсүз.
- Сизде азырынча Пи тиркелген физикалык алдыңкы панель жок болгондуктан, операциялык тутумдарды кантип жүктөө боюнча нускаманы окуңуз. Ыкчам кеңеш: CTRL-E, андан кийин "cd../systems/rt11", анан "boot.ini кыл"-бул бир жол.
3 -кадам: Окууну баштаңыз
PDP-11 дүйнөсүндө дагы деле көп нерсе болуп жатат. Эң жакшысы, баары PDF түрүндө эркин жеткиликтүү.
PiDP-11 колдонмосун бул жерден окуңуз: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… Бул.odt форматында, MS Word менен эң жакшы ачылган, бирок Pi боюнча OpenOffice татыктуу жумуш аткарат. ошондой эле
Форумга кошулуңуз: https://groups.google.com/forum/#!forum/pidp-11 (Сизге PiDP-11дин комплект түрүндө кереги жок, программалык камсыздоону гана орноткон PDP-11 күйөрмандары бирдей кабыл алышат!)
Веб-сайтты караңыз:
Жана казып алгандан кийин, bitsavers.org сайтындагы PDP-11 колдонмолорунун миңдеген барактарын, алардын DEC каталогдорунда карап чыгууну унутпаңыз.
4 -кадам: Физикалык алдыңкы панелди кошуңуз
Эмне үчүн физикалык алдыңкы панель кызыктуу?
- Бул Blinkenlights. Алдыңкы панелдер Cool.
- Компьютердин жана анын процессорунун кандайча иштээрин түшүнүү үчүн, иштеп жаткан компьютерди бир баскычтуу режимде текшерүү, кичинекей программаларды аз -аздан алмаштыруу жана компьютерди эң төмөнкү деңгээлде кантип айдаганын көрүү эч нерсе эмес.
Алдыңкы панелди алуу үчүн, сиз толук PiDP-11 комплектин сатып алсаңыз болот (жана сиз муну кабыл аласыз), бирок сиз дагы өнөр жайлык көрүнүштө муну өзүңүз жасаңыз. Жана бул Инструктивдүү, биз муну сүрөттөп жатабыз: Gerber PCB дизайн файлдарын каалаган PCB дүкөнүнө жөнөтүңүз жана өзүңүздүн Bare Bones алдыңкы панелин жасаңыз. ПХБнын баасы jlcpcb.com сыяктуу жерлерден беш бирдигине 15 доллардан бир аз арзаныраак болмок.
Башка нерселер сизге керек болот:
- 64 LED (5мм, кызыл)
- 37 диод (4148)
- бир UDN2981 айдоочу чипи, же эквиваленти.
- 2 стандарттык айлануучу өчүргүчтөр
- 6 заматта жана 24 которгуч, каалаган стандарттык мини-которгуч туура келет.
- 3 резистор (1K), 12 каршылык (390 ом).
- Пиңизди туташтыруу үчүн "өтө бийик" төөнөгүч баш кошкуч. Эскертүү! Кадимки 2*20 пин иштебейт, Пи ПКБдан көбүрөөк аралыкты талап кылат.
Эгер сиз чындап эле бюджетиңизде болсоңуз, же сиз жөн гана Blinkenlightsка кызыксаңыз, алдыңкы панелдеги өчүргүчтөрдү жана/же айлануучу өчүргүчтөрдү да таштап койсоңуз болот жана бардыгы $ 20 үчүн.
Жүктөө бөлүмүндө Gerber файлын караңыз.
Эскертүү - Сизге сериялык терминалдын кереги жок. Баарын зымсыз ssh же puTTY аркылуу жасаса болот. Ал тургай вектордук графикалык дисплейди зымсыз, VNC аркылуу жасаса болот. Же Pi'дин өзүнүн клавиатурасын жана HDMI мониторун колдонуңуз.
Сунушталууда:
PiDP-8: Raspberry Pi PDP-8 кичи компьютери катары: 7 кадам
PiDP-8: Raspberry Pi PDP-8 кичи компьютери катары: Баары PDP-8 кичи компьютерин каалашчу. Ооба, баары бир 1968 -жылы. Raspberry Piдеги SD картасынын сүрөтүн жүктөө менен мини -компьютерлердин Алтын кылымын жашаңыз. Кошумча, Blinkenlights тажрыйбасын кайра түзүү үчүн репликанын алдыңкы панелин кошуңуз. Жөнөкөй хакердин версиясы
Minivac 601 Replica (Version 0.9): 11 кадам (Сүрөттөр менен)
Minivac 601 репликасы (0.9 версиясы): Маалымат теориясы пионери Клод Шеннон тарабынан санариптик микросхемаларды үйрөтүү үчүн билим берүүчү оюнчук катары түзүлгөн Minivac 601 Digital Computer Kit электромеханикалык санарип компьютер системасы катары эсепке алынган. Scientific Development Corporati тарабынан чыгарылган
1970s E-Ink YouTube Counter: 7 кадам (Сүрөттөр менен)
1970-жылдардагы E-Ink YouTube Counter: 1970-жылдардын символу болгон санариптик саат Pimoroni " сыя pHAT " электрондук сыя дисплейи жана Raspberry Pi Zero. Ал Youtube APIге үзгүлтүксүз суроо берүү үчүн жөнөкөй Python скриптин колдонот