Как использовать старый компьютер радиолюбителю
Компьютерные технологии на службе у радиолюбителя
Компьютер – тоже инструмент радиолюбителя
Для многих людей компьютер является не только домашним развлекательным центром, но и инструментом, позволяющим зарабатывать неплохие деньги. В первую очередь это, конечно, программисты. Не обходятся без компьютера и люди других профессий: писатели, переводчики, архитекторы, дизайнеры, конструкторы, бухгалтеры и даже музыканты. Этот список, наверное, в наше время бесконечен.
В мастерской радиолюбителя компьютер занимает не самое последнее место. Прежде всего, это хранилище различной литературы, которая раньше занимала немало места в книжном шкафу. Работать с книгами и журналами стало намного проще и быстрее: нужная книга или статья находится в считанные секунды. А что говорить об онлайн библиотеках!
О деталях и технических вопросах
Учитывая то, что элементная база сейчас в основном буржуйская, часто приходится искать в Интернете информацию о радиодеталях, это так называемые «даташиты» (Data Sheet). Если при ремонте электронного устройства нет схемы, то Data Sheet очень помогают: по крайней мере, можно определить, где у микросхемы какие выводы, и что она делает в устройстве вообще. А если вспомнить хоть немного English из школьной программы, то будет вообще шикарно.
Великое множество «даташитов» можно найти по адресу http://www.datasheetcatalog.com/. Очень хороший сайт, хоть и буржуйский: сразу выдают искомый Data Sheet, не требуя никакой регистрации и не выпрашивая денег через СМС. Просто надо наименование детали вставить в третье слева окошко и нажать кнопку Search. Это хорошо, когда деталь крупная и на ней указана полная маркировка.
Рис. 1. Поиск даташит
Радиолюбительские компьютерные программы
Этих программ достаточно много, и чаще всего они бесплатны или же их демо–версии вполне достаточны для любительского пользования. В рамках одной статьи рассказать обо всех программах просто невозможно, поэтому здесь будут перечислены лишь только некоторые.
Прежде всего, это программы для разводки печатных плат. Наиболее доступна и проста в использовании группа программ sprint-layout. Сейчас вышла уже шестая версия. Программа этой версии имеет русскоязычный интерфейс и справку на русском языке. Хотя интерфейс пользователя настолько простой и интуитивно понятный, что в справке просто нет необходимости.
После того, как плата будет разведена, ее печатают на лазерном принтере и по ЛУТ (лазерно утюжной технологии) изготавливают печатную плату. Об этом было написано уже немало, поэтому можно идти дальше.
Рис. 2. Работа в программе sprint-layout
Помощь в выполнении принципиальных схем окажет графическая программа sPlan_6.0.0.2_Portable. Там все совсем просто: из готовых элементов (резисторов, транзисторов, конденсаторов, микросхем) простым перетаскиванием мышкой составляется принципиальная схема.
Естественно, что все элементы соединяются проводниками. Такая рисовалка очень удобна при ремонте аппаратуры, когда нет схемы, и ее приходится срисовывать с печатной платы: очень просто и легко удаляются ошибочные элементы, делаются различные исправления. Конечным результатом будет красивая схема, напечатанная на бумаге.
Рис. 3. Работа с электронной схемой в программе sPlan
Есть программы, которые позволяют без паяльника исследовать работу электронных схем. Одна из таких программ Electronics WorkBench (Электронная Мастерская) EWB. Здесь тоже при помощи мышки можно собрать схему, внешне похожую на принципиальную. Но при нажатии на кнопку включения схема начинает работать, что можно увидеть с помощью приборов, находящихся в этой же программе. Например, подав сигнал от генератора на вход усилителя посмотреть на экране виртуального осциллографа прохождение сигнала через все каскады.
Рис. 4. Виртуальный осциллограф
Рис. 5. Программа для конструирования и исследования работы электронных схем
Многие радиолюбители конструируют свои схемы с применением микроконтроллеров, поэтому для написания рабочих программ им приходится пользоваться различными средами программирования, программаторами для «прошивки» контроллеров. Все это тоже без компьютера сделать просто невозможно.
Тема: Использование компютера в лаборатории радиолюбителя.
Опции темы
Поиск по теме
Использование компютера в лаборатории радиолюбителя.
Посмотрел все темы,но данной темы ненашёл. Кортче, решил заменить свой старый ОМЛ-2(оцилограф) на более современный.Цены конечно. А здесь ещё товарищь по хобби говорит,что нафиг он тебе надо если у тебя комп есть.Мол есть программы и приставки к компу которые могут создать полноценную лабораторию.
Есть ли у кого личный опыт в этом направлении? Поделитесь опытом.
Круто ваш товарищ завернул. Особенно понравилось утверждение «полноценную».
За «полноценную» платят полную цену. Не теште себя иллюзиями.
Ну, полноценность и неполноценность каждый понимает по-своему.
Посмотрите вот это
http://www.pv65.ru/programm/download/
Осциллограф с режимом анализатора спектра и функциональный генератор «в одном флаконе»
Хотя, конечно, можно дооолго рассуждать о неполноценности замены аналогового осциллографа цифровым.
QUOTE=rw3ar;729131]Ну, полноценность и неполноценность каждый понимает по-своему..[/QUOTE]
Понимание полноценности изм.оборудования формирует круг поставленных задач. Это объективно, а не «каждый понимает по-своему».
Где-то так или иначе.
10 умных способов использовать старый компьютер – гости удивятся
Я не люблю выбрасывать старый компьютер, если он больше не справляется с поставленными ему задачами, я пытаюсь найти ему применение. На самом деле, у меня в голове витает идея искать недорогие старые настольные компьютеры и ноутбуки в таких местах, как Авито, забирать их домой и переформатировать под какие-то конкретные цели.
Это отличный способ достать из шкафа что-то, что просто пылится и, вероятно, уже скоро отправиться на свалку, и снова превратить это во что-то полезное. Существует множество способов использования старых компьютеров, помимо написания сообщений электронной почты или проверки веб-сайтов.
Вот 10 отличных способов использования старых компьютеров, ноутбуков и планшетов.
Кухонный компьютер
Компьютер на кухне – отличный инструмент для поиска рецептов и прослушивания потокового аудио во время готовки. Это предназначение, которое прекрасно подходит для старого планшетного компьютера или старого ноутбука или даже старого настольного компьютера, если у вас есть место для оборудования вне стола и есть несколько длинных шнуров для использования.
Просто протрите компьютер и начните с нуля с базовой операционной системой на нём, затем поместите туда несколько приложений, таких как AllRecipes, для исследования рецептов, Calibre, если у вас есть кулинарные книги в электронном формате и некоторые аудиоприложения для прослушивания подкастов.
Отличным вариантом для этого будет старый планшет с этими приложениями и пара динамиков Bluetooth. Просто протяните шнур питания к планшету, установите его так, чтобы он стоял (возможно, используя старую подставку, если она у вас есть), и поставьте на кухню недорогие Bluetooth-колонки, к которым планшет всегда подключен. Включите проигрыватель музыки или подкастов и включите звук на кухне, а затем найдите рецепт. Отложите планшет в сторону, чтобы вы могли видеть рецепт во время приготовления еды и наслаждаться звуком, который транслируется с планшета.
Гостевые компьютеры
Если у вас есть старый настольный компьютер, который можно поставить на рабочий стол в дальнем углу, или у вас старый ноутбук, вы можете просто переустановить базовую версию Windows, установить несколько обновлений безопасности, и настроить его так, чтобы гости могли легко использовать его для таких вещей, как проверка электронной почты или социальных сетей или поиск веб-сайтов.
Лично я считаю, что это идеальное применение для Linux, так как она может работать на очень старом оборудовании и может предоставить людям безопасную, похожую на Windows среду, позволяющую просматривать веб-страницы и проверять электронную почту. Zorin – прекрасное бесплатное место для начала, если вы хотите попробовать это, так как она максимально похожа на Windows. Если вы хотите что-то, что действительно хорошо имитирует Mac, попробуйте Elementary OS.
Попробуйте Linux (или другую ОС)
Если вы когда-нибудь хотели опробовать альтернативу Windows на ПК, старый компьютер – идеальное место для этого. Вы можете просто стереть операционную систему и установить на её место что-нибудь новое.
Есть много альтернатив Windows. Я особенно большой поклонник Ubuntu Linux в качестве отправной точки, но Zorin – ещё один хороший вариант, если вы используете Windows, или Elementary OS, если вы работаете с Mac.
В чём преимущество использования другой ОС? Они бесплатные. Приведенные выше варианты очень стабильны. Это очень безопасно, если вы не пытаетесь сделать с ним что-то конкретное, что делает их менее безопасными. Если вы пытаетесь научиться программировать, это отличная среда для этого, так как обычно в ней есть всё необходимое для изучения множества компьютерных языков.
Развлекательный центр
Ещё один отличный вариант – превратить ваш старый компьютер в домашний развлекательный центр. Windows делает это очень хорошо – Магазин Windows позволяет загружать приложения для всех видов потокового мультимедиа, а затем отображает их в меню, по которому действительно легко перемещаться с помощью пульта дистанционного управления. Единственное, что вам, вероятно, понадобится, это пульт дистанционного управления Bluetooth и, возможно, один или два кабеля, хотя иногда может быть полезно подключить к компьютеру клавиатуру и мышь.
После того, как вы настроите эту сборку, она будет работать так же, как Smart TV, за исключением того, что вы не ограничены контентом от этих поставщиков. Вместо этого вы можете выбрать то, что хотите увидеть, и легко изменить параметры и интерфейсы, если вы знакомы с Windows.
Ещё одна приятная особенность этого заключается в том, что вы можете создать своего рода «хранитель экрана» для своего телевизора, где вы, по сути, включаете приложение «слайд-шоу», и оно может отображать все семейные фотографии, которые вы накопили на своём телевизоре, пока вы не используете его.
Цифровая фоторамка
Если у вас есть старый ноутбук или планшет, или у вас есть небольшой монитор с плоским экраном и небольшой ПК или Mac, которые вы можете положить где-нибудь поблизости, эти предметы легко превратить в цифровую фоторамку, которая может просто непрерывно отображать семейные фотографии или другие изображения которые вы хотите отобразить. Многие плоскопанельные мониторы можно легко закрепить на стене, пропустив шнуры через небольшое отверстие в гипсокартоне, например, или планшет можно установить на столе со шнуром, идущим к источнику питания.
Почти во всех операционных системах есть какое-то приложение, которое будет непрерывно отображать фотографии из папки в бесконечном цикле. Просто заполните эту папку изображениями, которые вы хотите видеть, запустите приложение и разверните его на весь дисплей. Одна из отличных стратегий – направить программу отображения фотографий в общую папку облачного хранилища, чтобы вы могли постоянно обновлять фотографии, вообще не внося никаких изменений в устройство.
Это отличный вариант для старого планшета, маленького старого ПК или старого Mac Mini. Они способны выполнять такую простую программу в течение очень долгого времени без перерывов, и она потребляет очень мало энергии.
Игровая установка
В настоящее время у меня есть две старые машины, работающие именно с этой целью. Одна из них – это старый компьютер, на котором в настоящее время работает Steam OS и он подключен к телевизору. Он обрабатывает самые разные компьютерные игры, которые управляются с помощью обычного USB-контроллера, и отображает их на экране телевизора. Он способен запускать кучу игр из моей учетной записи Steam.
Другой – это самодельное устройство Raspberry Pi (микрокомпьютер размером с кредитную карту), которое существует исключительно для запуска эмуляций действительно старых видеоигр из моего детства. К нему также прикреплены два контроллера, и он подключается к телевизору.
Эти консоли по сути функционируют как игровые приставки, подключенные к телевизору, за исключением того, что это не консоли, а просто старые ПК и действительно дешевые игры. С этой настройкой вы не сможете играть в новейшие и лучшие 3D-игры с потрясающей графикой, но у вас будет доступ к множеству невероятно приятных игр.
Монитор безопасности или система видеонаблюдения
Один из моих хороших друзей перепрофилировал компьютер так, что всё, что он показывает, – это постоянный поток входных данных с шести разных видеокамер на его территории. Три из них предназначены для обеспечения безопасности дома, а три других – для наблюдения за дикой природой. Он всё время держит его включенным рядом со своим рабочим местом, чтобы видеть, подходит ли кто-нибудь к двери.
Хотя это требует определенных инвестиций в камеры, использование старого ПК для мониторинга видео, поступающего с этих камер и, возможно, ретрансляция видео в службу, которая позволяет вам просматривать видео удаленно на вашем смартфоне, является отличным вариантом для старого ПК, так как он определенно может справиться с такой работой.
Например, вы работаете из дома и хотите видеть, что происходит у входной двери, в детской комнате и на заднем дворе. Вы можете легко настроить старый компьютер на постоянную потоковую передачу видео со всёх трёх камер на своем рабочем месте.
Сделайте стартовый компьютер для члена семьи или друга
Допустим, у вас есть член семьи или друг, который хотел бы иметь свой персональный компьютер для таких вещей, как электронная почта, социальные сети и веб-серфинг. Это отличное применение для старого компьютера. Вы можете просто выполнить новую установку Windows (или вашей предпочтительной ОС, например Linux, упомянутой выше), установить базовое программное обеспечение безопасности и хороший веб-браузер и передать его ему.
Это отличный подарок для ребёнка, который начинает достигать того возраста, когда ему нужно делать домашнее задание на компьютере, для взрослого, который может не иметь собственного ПК, для кого-то в доме престарелых, который может использовать Wi-Fi там для выхода в интернет и т.д.
Часто для людей, которым нужен такой компьютер, старый компьютер является находкой и может оказать большое положительное влияние на их жизнь. Если вы сохраните простоту, это также не потребует больших усилий или особого обслуживания с вашей стороны.
Пожертвуйте компьютер
Ещё одно применение для старого компьютера, который просто стоит у вас дома, – это его подарить. Существует множество благотворительных организаций, которые могут найти хорошее применение старому компьютеру, будь то дополнительный настольный компьютер для офисной работы, сервер печати или что-то ещё. Его можно даже перепрофилировать и отдать нуждающемуся.
Перед тем как это сделать, вы должны тщательно очистить весь компьютер, насколько это возможно, внутри и снаружи, а также тщательно стереть все данные с компьютера. Цель состоит в том, чтобы убедиться, что компьютер не будет хранить вашу личную информацию, где бы он ни был.
Сначала свяжитесь с благотворительной организацией и убедиться, что им действительно нужен старый компьютер и они могут найти ему применение. В противном случае вы только что свалите на них дополнительную проблему.
Используйте для распределённых вычислений
Последнее, что вы можете сделать со старым компьютером, – это использовать его для распределенных вычислений. Существует множество проектов, которые с радостью используют вычислительную мощность вашего компьютера для решения сложной задачи анализа данных на благо человечества.
Прекрасным примером этого является проект BOINC, в котором компьютеры в домах людей используются для обработки данных, необходимых для решения сложных научных задач. Такой анализ часто требует абсурдного количества вычислений, поэтому проблемы разбиваются на крошечные части и распределяются по компьютерам по всему миру.
Это очень легко сделать, так как после того, как вы настроите и запустите приложение BOINC на ПК или Mac, вы можете просто оставить его работающим в углу, даже не подключая клавиатуру, мышь или монитор. Он будет работать автоматически, обмениваясь данными с серверами BOINC и вычислять. При этом он будет съедать немного электричества, но вычислительная мощность невероятно ценна с точки зрения возможности решить серьёзные проблемы.
Последние мысли – куда девать старый компьютер
Я лично использовал старые компьютеры для многих вещей, перечисленных здесь, а те, которые я не делал лично, были сделаны моими друзьями (например, установка для камер наблюдения). Все эти варианты использования идеально подходят для старых компьютеров, которые вы по какой-то причине спрятали в шкафу, или для старого ноутбука, выставленного на продажу, или чего-то подобного.
Старые компьютеры могут приносить много пользы как лично вам, так и всему миру. Это просто требует, чтобы вы вытащили это старое оборудование из шкафа и сделали с ним что-нибудь полезное.
Если вы не хотите делать ничего из этого, по крайней мере, подумайте о том, чтобы найти благотворительную организацию, которая захочет получить компьютер, и пожертвуйте его после очистки жесткого диска. Это, по крайней мере, передаст компьютер в руки того, кто может и будет делать с ним что-то полезное и стоящее.
Альтернативная вселенная старых компьютеров
Нет ничего более бесполезного, чем старый компьютер, не так ли? Прогресс движется так быстро, что только что купленная машина устаревает ко времени её доставки, двухлетняя машина уже не актуальна, а пятилетняя машина не представляет собой никакой ценности…
Ну, это не совсем так… Действительно, мощность и производительность компьютерного оборудования выросла экспоненциально со времён первых компьютеров с хранящимися программами, появившихся примерно в 1948 году (Manchester Mark I). Соотношение цены и производительности улучшилось ещё существеннее.
Сложно сказать, насколько быстро происходили эти улучшения. Вполне можно сказать, что «очень быстро». Со времён зарождения технологии интегральных микросхем закон Мура сохранял свою истинность — количество транзисторов, которое можно разместить на кристалле, удваивалось примерно каждые два года. Однако ещё одна версия закона Мура — «производительность удваивается каждые 18 месяцев, или в 10 раз каждые 5 лет» — кажется слишком оптимистичной.
Однако для некоторых семейств микропроцессоров на относительно коротком промежутке времени эта версия тоже была справедливой.
Но несмотря на то, что современные микропроцессоры являются чудом инженерной мысли, и продаются по смехотворно низким ценам, основной рост производительности происходит благодаря технологиям полупроводниковых процессов, а не из-за архитектурных инноваций.
За исключением семейства Intel Itanium, все архитектурные особенности, внёсшие вклад в производительность современных процессоров, впервые появились (и достаточно подробно были изучены) в компьютерах-мейнфреймах, проектировавшихся с конца 1950-х по 1975 год. В частности:
Архитектурная история микропроцессора во многом является повторением архитектурной истории мейнфрейма, только микропроцессор обладает преимуществом того, что он не был первым!
Ведущим архитектором CDC 6600, CDC 7600 и Cray-1 был Сеймур Крэй. Его машины были самыми быстрыми компьютерами общего назначения в мире, по крайней мере, в течение двадцати лет — с 1964 по 1984 год. Наверно, 7600 навсегда сохранит за собой рекорд как самый быстрый компьютер общего назначения, остававшийся таким дольше любых других типов машин — с 1969 по 1975 год.
Сеймур Крэй — ведущий архитектор CDC 6600 и его потомков. Подробным проектированием 6600 в основном занимался Джеймс Торнтон.
Архитектура CDC 6600 и его потомков особенно интересна благодаря своим инновациям. Некоторые из его инноваций не дожили ни до одной современной машины, особенно концепция «периферийного процессора» (peripheral processor, PP). Он представлял собой группу из десяти или более «мелких» компьютеров общего назначения, выполнявшую все функции ввода-вывода машины, и основную часть задач операционной системы, оставляя «центральный процессор» (central processor, CP) почти полностью свободным для работы пользователей. (Любопытно, что более новые машины и операционные системы перенесли многие функции операционной системы снова в CP.) PP были реализованы при помощи мультиплексирования единого арифметического и логического устройства между десятью (или более) наборами памяти и регистров. Именно поэтому можно сказать, что это была первая система с аппаратной поддержкой многопоточности.
Разумеется, 6600 не был идеален. У него не имелось регистров общего назначения. Вместо них у него были отдельные банки регистров для данных (шириной 60 байт), адресов и коротких integer (шириной по 18 бит). Хотя, по моему мнению, это без сомнений была первая RISC-машина, её команды загрузки/сохранения сегодня выглядят «странно». При сохранении адреса в регистры адресов с A1 по A5 данные из центральной памяти загружались в «партнёрский» регистр данных с X1 по X5. Аналогично, при сохранении адреса в адресный регистр A6 или A7 содержимое регистра данных X6 или X7 сохранялось в центральную память. Лично мне это кажется довольно изящным решением!
Менее изящным был формат integer в обратном коде и формат чисел с плавающей запятой. И, разумеется, машина не имела виртуальной памяти — хотя с достаточным объёмом реальной памяти (как в некоторых современных машинах) это, возможно, и не было бы недостатком… Сегодня сложно осознать, что 8-битный байт использовался не всегда — когда-то вполне разумным выбором были 60-битные слова. Но не в настоящем.
Из-за всех тех особенностей, которые не дожили до современных машин, а также благодаря успешному выполнению своих целей (в основном обеспечению нужной производительности), этот компьютер в какой-то степени можно считать «альтернативой из параллельной вселенной» — направлением, в котором могло бы двигаться развитие. Не стоит воспринимать это особо серьёзно, но концепция PP и снятие задач ОС с основного процессора всё равно остаётся очень интересной идеей, которую вряд ли будут исследовать в ближайшем будущем.
Одной из причин этого является, разумеется, «мейнстримное» современное оборудование. Это оборудование обязано многим IBM System/360. Архитектура ядра Unix и Windows основана на такой структуре процессоров, которая имеет два (или более) режима привилегий ЦП, привилегированные команды ЦП и конкретную модель защиты памяти и системных вызовов. Не говоря уже о 8-битных байтах… Оборудование, которое должно выполнять почти все задачи операционной системы на наборе процессоров за пределами основного ЦП (и сильно от него отличающемся), слишком радикально отличается для совместимости с современными популярными ОС.
Поэтому мы возвращаемся к программному обеспечению, работавшему на «старых компьютерах». Можно решить, что оно было до абсурда примитивным. В конце концов, даже у современных карманных калькуляторов память и производительность больше. Ну, не производительность. Память? Возможно…
На самом деле, операционные системы, работавшие на «старых компьютерах», удивительно изощрённы и сложны. Например, функции защиты памяти операционной системы CTSS в 1962 году — она стала первой «современной» ОС и источником (прямым и косвенным) многого того, что последовало за ней. Эта ОС имела правильно реализованную защиту памяти, появившуюся в Microsoft Windows только в версии NT… А в ОС Apple она появилась только с OSX.
Я не особо много знаю об операционных системах IBM (MVS, VM/CMS и т.д.), и под «старыми компьютерами» я подразумеваю в основном мейнфреймы, а не мини-компьютеры, поэтому ниже в основном буду говорить о CDC NOS.
Разумеется, у них не было GUI и сетей на основе IP (хотя это и не совсем так — поздние версии CDC NOS поддерживали FTP и подобные ему инструменты). Но у них есть компиляторы, программы-библиотекари, компоновщики/загрузчики, командные языки, интерактивное разделение времени (а также пакетная обработка), отладчики, защита памяти, а ещё полная и высокоэффективная среда для разработки и исполнения ПО. Только не ПО, написанного на C и C++, которое воспринимает как должное среду POSIX…
Интерактивная сессия с разделением времени на CDC NOS
И, к счастью, на этих компьютерах не было раздутого ПО. Наличие всего мегабайта напрямую адресуемой ОЗУ отлично стимулирует концентрацию мозга!
Если не считать «сырую» производительность, то эта нехватка ОЗУ становится самым большим «шоком» при работе с такими машинами. Для тех, кто буквально вырос на виртуальной памяти (да, я несколько лет работал на PDP-11/10 с 56 килобайтами ОЗУ, но это было очень давно), это является самым строгим ограничением возможностей. Да, конечно, в них было «Extended Core Storage» — быстрая память, предназначенная для передачи больших объёмов данных в центральную память и из неё. Она обеспечивает приблизительный эквивалент 16 мегабайт. Но если ты записываешь переменную в ECS, то не можешь использовать эту переменную в выражении — необходимо переместить её в переменную центральной памяти, а потом уже использовать.
Нехватка памяти — не такая большая проблема для размера кода. Благодаря наличию оверлеев и навыкам программистов, в имеющуюся память можно поместить исполняемый код практически любой программы. Но для данных — это основной ограничивающий фактор. Да, можно придумать алгоритмы «вне ядра», способные сделать всё, что вам нужно. Но даже если у вас хватит на это ума, это снижает производительность. Доступ к дискам затратен…
Ещё одна неожиданность NOS (которая, вероятно, относится и к операционным системам мейнфреймов IBM) заключается в том, что в ней содержалось очень мало файлов. Вместо этого единый файл на диске (или ленте) содержал системную библиотеку, составляющие которой были различными компонентами операционной системы. Инструменты библиотеки использовались для поддержки ОС. Это сильно отличается от парадигмы «50 тысяч файлов» Unix и в чём-то похожи концепций NT и VMS. Очень компактная структура.
Пример нового приложения, работающего в NOS, можно увидеть на этой странице.
Где же можно найти работающие старые мейнфреймы? Наиболее практичным способом «запуска» старого «мейнфрейма» часто является его программная эмуляция на PC. Эмулятор создаёт достоверную модель реального оборудования, которая достаточно точна для запуска полнофункциональных операционных систем машины, загружающихся с виртуальных лент или дисков.
Для машин CDC есть эмулятор Desktop Cyber Тома Хантера, а также VIMs Кента Олсена.
Консоль оператора с запущенной NOS 1.4 в Desktop Cyber
Проблема заключается в том, где взять операционную систему. К сожалению, основные ОС CDC не выложены в свободный доступ (например, они не стали общественным достоянием), за исключением очень ранней COS (выпущенной примерно в 1965 году и в основном написанной Сеймуром Крэем). Но всё может измениться в любой момент. А пока если у вас нет ленты с NOS (или с другой ОС CDC), то COS — единственная доступная система. К сожалению, у неё есть множество ограничений. Подробную информацию см. на страницах Тома Хантера.
Старые и затратные компьютерные часы!
Для машин IBM есть эмулятор Hercules. Это прекрасный эмулятор, способный запускать практически любые операционные системы мейнфреймов IBM в том числе и ОС последних 64-битных машин zSeries. Существуют версии MVS VM/CMS конца 1970-х годов, свободно доступные для этой платформы. Кажется, сообщество пользователей Hercules довольно обширно.
Windows XP, в которой запущена VMware, в которой запущен Linux, в котором запущен Hercules, в котором запущен VM/CMS!
Для широкого ассортимента мини-компьютеров и суперкомпьютеров, например, для эмуляции VAX, способной запускать OpenVMS, существует эмулятор SIMH, который можно скачать здесь: http://simh.trailing-edge.com/. Это впечатляет гораздо больше. В нём есть множество операционных систем. Кроме того, OpenVMS свободно доступна по программе Hobbyist Program: http://www.openvmshobbyist.org/.
Потрёпанная машина на двух P3 800MHz, на которой хостился Cyber Emulator
Какого уровня производительности следует ждать от эмулируемой машины? Машины CDC представляют собой особо сложный случай. Наличие PP означает, что необходимо выполнять эмуляцию сборки из 11 процессоров, а не из одного. Но даже в такой ситуации замеренная мной производительность была не так плоха. Эмулируемая машина работает примерно в 350 раз медленнее, чем машина-хост. То есть она всё равно может работать быстрее, чем в оригинале. Например, я запустил DtCyber на машине с двумя Intel P3 800MHz и получил производительность примерно в два раза выше, чем у реального Cyber 173. Экспоненциальный рост производительности за сорок с лишним лет налицо! Более новые PC на быстрых чипах AMD или Intel обеспечат десятикратную скорость Cyber 173 или даже больше. (По сути, Cyber 173 во многом был более новой реализацией CDC 6400, в которой вместо дискретных транзисторов установили ИС SSI, а вместо памяти на магнитных сердечниках — полупроводниковую ОЗУ. Он появился в 1973 году. Модель 6400 была упрощённой версией 6600, в которой отсутствовали многие функциональные блоки и параллелизм на уровне команд. При эмуляции такие микроархитектурные различия больше не важны.)
Сдвоенные машины CDC Cyber 175 в Суперкомпьютерном центре Лейбница в Мюнхене (1979 год)
Благодаря эмулируемым машинам можно довольно удобно использовать функции операционной системы хоста для доступа к эмулируемому мейнфрейму. Например, эмулируемый Cyber 173 имеет эмулируемый считыватель перфокарт, перфоратор и построчный принтер. Довольно легко внести небольшие изменения в эмулятор, чтобы «наблюдать» за каталогом, а когда в нём появится файл, «загружать» его содержимое в виртуальный считыватель перфокарт. Аналогично, можно легко настроить каждое задание принтера так, чтобы оно записывалось в отдельный файл, а вспомогательная программа может следить за каталогом вывода построчного принтера и переименовывать файл, чтобы его имя соответствовало имени создавшего его задания. Без особых усилий можно создать для эмулируемого компьютера среду разработки с GUI! Вот как выглядит этот GUI:
Простой графический интерфейс для эмулируемого мейнфрейма Cyber
Это позволяет обеспечить неуклюжий (но вполне эффективный) интерфейс «drag-and-drop» на машине, которой уже больше сорока лет! На этой странице есть дополнительная информация, а также ПО для скачивания. (CyberClient GUI изначально является свободным ПО! Desktop Cyber защищён авторским правом © Tom Hunter. Его можно использовать бесплатно, однако подробности см. в лицензии.)
Подробнее о мейнфреймах CDC можно прочитать на этих страницах:
На правах рекламы
Если для работы необходимы серверы с мгновенной активацией на Linux или Windows, то вам однозначно к нам — сервер готов к работе через минуту после оплаты!