DECtape
DECtape — это сменный носитель информации на магнитной ленте, разработанный компанией Digital Equipment Corporation (DEC) в 1960-х годах. Представлял собой усовершенствованную версию стандартной перфоленты, но с возможностью произвольного доступа к данным и перезаписи. DECtape использовался в мини-компьютерах серий PDP-1, PDP-4, PDP-7, PDP-8, PDP-9, PDP-10, PDP-11, PDP-12 и LINC-8, а также в более поздних моделях, таких как PDP-11/70. Отличался высокой надёжностью и простотой эксплуатации, что сделало его популярным в научных и инженерных приложениях.
История
Разработка DECtape началась в 1963 году под руководством Уэсли Кларка (Wesley Clark) и Чарльза Молнара (Charles Molnar) в Лаборатории Линкольна Массачусетского технологического института (MIT Lincoln Laboratory). Изначально носитель создавался для компьютера LINC (Laboratory Instrument Computer), который требовал дешёвого и быстрого способа хранения и обмена данными. Первая версия называлась LINCtape и использовала ленту шириной 3/4 дюйма (19 мм) и длиной 300 футов (91 м). В 1964 году DEC адаптировала технологию для своих компьютеров, выпустив DECtape с лентой шириной 1/2 дюйма (12,7 мм) и длиной 600 футов (183 м). Формат получил название TU55 (привод) и TD10 (контроллер). В 1970-х годах DECtape широко применялась в учебных заведениях, научных лабораториях и на промышленных предприятиях, пока не была вытеснена более ёмкими и быстрыми дисковыми накопителями, такими как RK05 (сменный жёсткий диск). Производство приводов DECtape продолжалось до середины 1980-х годов, а последние системы, использующие этот носитель, эксплуатировались до начала 1990-х.
Устройство и принцип работы
Физическая конструкция
DECtape представляла собой магнитную ленту на полиэфирной основе, покрытую оксидом железа. Лента шириной 1/2 дюйма (12,7 мм) наматывалась на открытую катушку диаметром 7 дюймов (178 мм) или 10,5 дюймов (267 мм). Катушка помещалась в пластиковый кейс (картридж) с защитной крышкой, что предотвращало загрязнение и повреждение ленты. В отличие от стандартных ленточных накопителей, где лента протягивалась через считывающие головки с помощью вакуумных колонок или пневматики, DECtape использовала механизм с двумя бобинами и прямым приводом, что обеспечивало более точное позиционирование.
Формат записи
Данные на DECtape записывались в виде последовательных блоков (секторов) фиксированной длины — 256 слов (по 12 или 16 бит в зависимости от модели компьютера). Каждый блок содержал 256 слов данных, 8 слов контрольной суммы и 8 слов служебной информации (адрес, номер блока, флаги). Формат записи был самосинхронизирующимся: между блоками располагались маркеры (gap) длиной 0,5 дюйма (12,7 мм), а начало и конец ленты обозначались специальными оптическими метками — отражающими полосками. Лента могла быть перезаписана многократно (до 10 000 проходов без существенной потери качества).
Привод и контроллер
Привод DECtape (например, TU55 или TU56) содержал два электродвигателя для вращения бобин, одну считывающую/записывающую головку и одну стирающую головку. Скорость движения ленты составляла 90 дюймов в секунду (2,3 м/с) при чтении/записи и 240 дюймов в секунду (6,1 м/с) при перемотке. Контроллер (например, TD10 или TD11) подключался к шине ввода-вывода компьютера через параллельный интерфейс. Для управления приводом использовались команды: «прочитать блок», «записать блок», «позиционировать на блок», «перемотать», «стоп». Время доступа к произвольному блоку составляло в среднем 0,5–1 секунду.
Классификация
DECtape можно классифицировать по нескольким признакам:
- По типу привода: TU55 (одиночный, для PDP-8), TU56 (двойной, для PDP-11), TU10 (для PDP-10).
- По ёмкости: стандартная лента длиной 600 футов (183 м) вмещала 512 блоков по 256 слов, что при 12-битном слове давало 1 572 864 бит (около 196 КБ) или при 16-битном слове — 2 097 152 бит (около 262 КБ). Увеличенная лента длиной 1200 футов (366 м) вмещала вдвое больше.
- По формату данных: LINCtape (12-битные слова, 256 слов на блок), DECtape (12-битные или 16-битные слова, 256 слов на блок), DECtape II (16-битные слова, 512 слов на блок, использовалась в PDP-11/70).
Применение
Операционные системы и загрузка
DECtape использовалась для загрузки операционных систем (например, OS/8 для PDP-8, RT-11 для PDP-11) и прикладного программного обеспечения. Компьютер мог загружаться с DECtape напрямую, без использования жёсткого диска, что было особенно важно для недорогих конфигураций. Также DECtape служила для хранения резервных копий и обмена данными между машинами.
Научные и инженерные расчёты
В научных лабораториях DECtape применялась для хранения экспериментальных данных, программного кода и документации. Например, в Лаборатории Линкольна MIT DECtape использовалась для обработки данных с радиолокационных станций и моделирования ядерных реакций. В инженерных отделах DECtape служила для хранения чертежей и спецификаций, созданных в системах автоматизированного проектирования (CAD).
Образование
В учебных заведениях DECtape была популярна благодаря низкой стоимости и простоте эксплуатации. Студенты могли записывать свои программы на DECtape и загружать их на любой совместимый компьютер. Например, в Массачусетском технологическом институте (MIT) DECtape использовалась в курсах по программированию и цифровой обработке сигналов.
Промышленность
На промышленных предприятиях DECtape применялась для управления станками с числовым программным управлением (ЧПУ) и сбора данных с датчиков. Например, на заводе General Electric в Линне (штат Массачусетс) DECtape использовалась для хранения программ для токарных и фрезерных станков.
Преимущества и недостатки
Преимущества
- Произвольный доступ: в отличие от последовательных лент (например, IBM 9-track), DECtape позволяла обращаться к любому блоку данных за время менее 1 секунды.
- Надёжность: механизм прямого привода и защитный кейс снижали риск повреждения ленты и ошибок чтения. Частота ошибок составляла менее 1 на 10^9 бит.
- Совместимость: DECtape можно было читать и записывать на любом компьютере DEC, оснащённом соответствующим контроллером.
- Низкая стоимость: привод DECtape стоил около 2000 долларов США (в ценах 1970 года), что было значительно дешевле дисковых накопителей (10 000–20 000 долларов).
Недостатки
- Ограниченная ёмкость: максимальная ёмкость DECtape (около 262 КБ) была значительно меньше, чем у современных ей дисковых накопителей (например, RK05 — 2,5 МБ).
- Низкая скорость: скорость передачи данных составляла около 10 000 слов в секунду (примерно 20 КБ/с), что было медленнее, чем у дисков (100–200 КБ/с).
- Чувствительность к пыли и влаге: хотя кейс защищал ленту, попадание пыли на головку могло вызвать ошибки чтения.
- Устаревание: с появлением недорогих жёстких дисков и флоппи-дисков в 1980-х годах DECtape перестала быть конкурентоспособной.
Интересные факты
- DECtape была одним из первых носителей, поддерживающих «горячую замену» — привод можно было отключать и подключать без выключения компьютера.
- В 1972 году DEC выпустила версию DECtape II с увеличенной ёмкостью (512 слов на блок), но она не получила широкого распространения из-за несовместимости с предыдущими форматами.
- DECtape использовалась в космической программе США: на компьютерах PDP-8, установленных на спутниках, данные записывались на DECtape и затем передавались на Землю.
- В 2020-х годах энтузиасты ретро-вычислений продолжают восстанавливать данные с DECtape с помощью эмуляторов и специализированных устройств чтения.
Источники
- Digital Equipment Corporation. DECtape Handbook. Maynard, MA: DEC, 1970.
- Bell, C. Gordon, and Allen Newell. Computer Structures: Readings and Examples. New York: McGraw-Hill, 1971.
- Osborne, Adam. An Introduction to Microcomputers. Berkeley: Osborne & Associates, 1976.
- Ritchie, David. The Computer Pioneers. New York: Simon & Schuster, 1986.
- DECtape Technical Reference Manual (DEC-11-HTUA-D). Digital Equipment Corporation, 1975.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →