ИБМ 1401
![]() Демонстрационная лаборатория IBM 1401, Музей истории компьютеров, Калифорния | |
Дизайнер | ИБМ |
---|---|
Биты | 6 бит плюс словесный знак и четность |
Представлено | 1959 |
Дизайн | ЦИСК |
Тип | Память-Память |
Кодирование | Переменная |
Ветвление | Инструкция перехода с символом-модификатором |
Порядок байтов | Большой |
Регистры | |
3 индекса, в памяти, опционально |
IBM 1401 — с переменной длиной слова десятичный компьютер , анонсированный компанией IBM 5 октября 1959 года. Первый представитель очень успешной серии IBM 1400. Он был нацелен на замену оборудования единичной записи для обработки данных, хранящихся на перфокартах , и на предоставление периферийные услуги для больших компьютеров. [1] IBM считает 1401 Ford Model-T в компьютерной индустрии из-за его массовой привлекательности. [2] Было произведено более 12 000 единиц, многие из которых были сданы в аренду или перепроданы после замены на более новую технологию. 1401 был отозван 8 февраля 1971 года.
История
[ редактировать ]
Проект 1401 развился из проекта IBM под названием «World Wide Accounting Machine» (WWAM), который, в свою очередь, стал реакцией на успех Bull Gamma 3 . [3]
1401 использовалась как независимая система вместе с оборудованием для перфокарт IBM. Он также использовался в качестве вспомогательного оборудования для IBM серии 700 или 7000 . систем [4]
Ежемесячная аренда конфигурации 1401 начиналась с 2500 долларов США (сегодняшняя стоимость составляет около 26 100 долларов США). [5] Спрос превзошёл ожидания.
«IBM была приятно удивлена (возможно, шокирована), получив 5200 заказов всего за первые пять недель – больше, чем предполагалось за весь срок службы машины!» [6] К концу 1961 года 2000 компьютеров, установленных в США, составляли около четверти всех электронных компьютеров с хранимой программой всех производителей. Число установленных моделей 1401 превысило 10 000 в середине 1960-х годов. «В целом к середине 1960-х годов почти половина всех компьютерных систем в мире были системами типа 1401». [6] Система продавалась до февраля 1971 года. [7]
Модель 1401, обычно используемая малыми предприятиями в качестве основной машины для обработки данных, также часто использовалась в качестве автономного периферийного контроллера для мэйнфреймов . В таких установках, например IBM 7090 , мэйнфреймы использовали только магнитную ленту для ввода-вывода. Именно 1401 передавал входные данные с медленных периферийных устройств (таких как IBM 1402 Card Read-Punch) на ленту и передавал выходные данные с ленты на перфоратор карт, принтер IBM 1403 или другие периферийные устройства. Это позволило пропускной способности мэйнфрейма не ограничиваться скоростью устройства считывания карт или принтера. (Для получения дополнительной информации см. буферизацию .) Некоторые более поздние установки (например, в НАСА) включали 1401 в качестве внешнего контроллера периферийных устройств для IBM 7094 в системе с прямым соединением (DCS).
Элементы внутри IBM, в частности Джон Хаанстра , руководитель, ответственный за развертывание 1401, поддержали его продолжение в более крупных моделях для меняющихся потребностей (например, IBM 1410 ), но решение руководства 1964 года сосредоточить ресурсы на System/360 положило конец этим усилиям. скорее внезапно.
IBM столкнулась с конкурентной угрозой со стороны Honeywell 200 [8] [9] и несовместимость 360 с дизайном 1401. IBM была пионером в использовании микрокода эмуляции в форме ПЗУ , так что некоторые модели System/360 могли запускать 1401 программу. [10]

Из-за своей популярности и массового производства IBM 1401 часто считался первым электронным мэйнфреймом , представленным в различных странах, таких как Сингапур (1963; для Совета Центрального резервного фонда ). [11] и Южная Корея (1967; для Совета по экономическому планированию ). [12] [13] В 1970-е годы IBM установила множество компьютеров 1401 в Индии и Пакистане , где они использовались вплоть до 1980-х годов.
Две системы 1401 были восстановлены в рабочем состоянии в Музее истории компьютеров в Маунтин-Вью, Калифорния . [14] [15]
Архитектура
[ редактировать ]
Каждый буквенно-цифровой символ в 1401 кодируется шестью битами , называемыми B,A,8,4,2,1 . Биты B,A называются зоны битами , а биты 8,4,2,1 называются числовыми битами, термины взяты из перфокарты столбцов IBM 80 .
- Для цифр от 1 до 9 биты B, A равны нулю, цифра BCD закодирована в битах 8,4,2,1 . Цифра 0 кодируется 8,2 .
- Для буквенных символов набор битов получается из зон и цифр кода символа перфокарты столбца IBM 80 : B, A из 12 , B из 11 и A из 0 ; установка битов 8,4,2,1 из BCD-кодировки номеров с 1 по 9. Таким образом, буква A, 12,1 в коде символов перфокарты кодируется как B,A,1 .
- Кодировки символов перфокарт с двумя или более цифрами можно найти в таблице кодов символов и операций .
IBM назвала код символа 1401 BCD («двоично-десятичный»), хотя этот термин описывает только кодировку десятичных цифр. [16] Буквенно-цифровая последовательность сортировки 1401 совместима с последовательностью сортировки перфокарт.
С каждой ячейкой памяти связаны два других бита, называемые C для проверки четности и M для словесной метки . M присутствует в памяти, но не на перфокартах, и его необходимо устанавливать с помощью специальных машинных инструкций; при печати памяти он обычно отображается путем подчеркивания символа. C рассчитывается автоматически и также не присутствует на перфокартах.
Таким образом, каждая ячейка памяти имеет следующие биты:
ЦБА 8 4 2 1 М
1401 был доступен в шести конфигурациях памяти : 1400, 2000, 4000, 8000, 12000 или 16000 символов. [а] Каждый символ является адресуемым, адреса варьируются от 0 до 15999. Очень небольшое количество символов 1401 было расширено до 32 000 символов по специальному запросу. [17]
Некоторые операции используют определенные области памяти (эти ячейки не зарезервированы и могут использоваться для других целей). При чтении карты 80 столбцов данных с карты сохраняются в ячейках памяти 001–080. Индексные регистры 1, 2 и 3 находятся в ячейках памяти 087–089, 092–094 и 097–099 соответственно. Перфорация карты пробивает содержимое ячеек памяти 101–180 на карту. Write line печатает содержимое ячеек памяти 201–332.
1401 инструкций Формат :
Opcode with [A-or-I-or-unit-address [B-address]] [modifier] word mark
Коды операций представляют собой один символ. Адреса памяти («I» — цель ветвления, данные «A» и «B») и адрес устройства состоят из трех символов. Модификатор кода операции представляет собой один символ. Длина инструкции тогда составляет 1, 2, 4, 5, 7 или 8 символов. За большинством инструкций должен стоять словесный знак (требованию, которое обычно соответствует словесному знаку с кодом операции следующей инструкции).
в разделе Символы и коды операций Список операций см. .
Трехсимвольный адрес памяти в инструкции представляет собой кодировку пятизначного адреса памяти. Три младшие цифры пятизначного адреса, от 000 до 999, определяются числовыми битами трех символов. Биты зоны старшего символа определяют приращение следующим образом: A 1000, B 2000, B и A вместе 3000, что дает адресацию 4000 ячеек памяти. Биты зоны младшего символа задают приращение 4000, 8000 или 12000 для адресации 16 000 ячеек памяти (с IBM 1406 Storage Unit). [б] Например, трехзначный адрес «I99» является ссылкой на ячейку памяти 3000 + 999 или 3999.
Биты зоны среднего символа трехсимвольного адреса памяти могут указывать один из трех индексных регистров , одну из многих дополнительных функций.
Операндами, на которые ссылаются A-адрес и B-адрес, могут быть: отдельная ячейка памяти, поле переменной длины или запись переменной длины. Поля переменной длины адресуются по их младшей (самой высокой адресной) позиции, а их длина определяется словесным знаком , установленным в их старшей (самой низкой адресной) позиции. Когда выполняется такая операция, как сложение, процессор начинает с младшей позиции двух полей и продвигается к старшей, точно так же, как человек делает это при сложении с помощью карандаша и бумаги.
Единственным ограничением длины таких полей является доступная память. Инструкции, применимые к полям переменной длины, включают: «Добавить », «Вычесть» , «Умножить » , «Разделить» , «Сравнить» , «Переместить символы в словесную метку A или B» , «Переместить символы» и «Редактировать» . Одно или несколько соседних полей переменной длины могут составлять запись переменной длины. Запись переменной длины адресуется в ее старшей позиции, ее длина определяется символом групповой метки со словесным знаком или символом метки записи в ее младшей позиции. Инструкции «Переместить запись символов» или «Отметить группу» можно использовать для сборки блока записей. Запись переменной длины или блок записей, подлежащий записи на магнитную ленту, адресуется по ее старшей позиции, ее длина определяется символом групповой метки со словесным знаком, следующим сразу за ее младшей позицией.
Последовательность операций над соседними полями можно «связать в цепочку», используя адреса, оставшиеся в адресных регистрах от предыдущей операции. Например, добавление соседних полей данных может быть закодировано как A 700,850
, A 695,845
, A 690,840
. С помощью цепочки это можно закодировать как A 700,850
, A
, A
- исключение адреса данных из второй и третьей инструкций. [18]
IBM 1401G
[ редактировать ]IBM 1401G продавался в шести моделях: (G1 и G11: 1400 мест хранения ; G2 и G12 — 2000; G3 и G13 — 4000). [19] Единственное различие между 1401 и 1401G заключается в том, как управляется перфоратор считывателя. [20]
Загрузка и пример программы
[ редактировать ]При нажатии кнопки ЗАГРУЗИТЬ на перфораторе 1402 Card Read-Punch карта считывается в ячейки памяти 001–080, в ячейке 001 устанавливается текстовый знак, указывающий, что это исполняемая инструкция, словесные метки отмечаются в ячейках 002–080. (если таковые имеются) очищаются, и выполнение начинается с инструкции в позиции 001. Это всегда двоичная установка словесной метки для установки словесных меток на двух следующих словах (инструкциях). Одна команда Set Word Mark может установить две словесные метки, но требует, чтобы одна словесная метка находилась сама по себе, поэтому необходима последовательность этих инструкций, которая постепенно устанавливает словесные метки в коде программы или данных и устанавливает словесные метки для последующего Set Word Mark. Инструкции по словесному знаку . Выполнение инструкций в карте продолжается, установка словесных меток, загрузка программы в память и последующий переход к начальному адресу программы. Для чтения последующих карт требуется явная команда Read (код операции 1
) должна выполняться как последняя инструкция на каждой карте, чтобы перенести содержимое новой карты в ячейки 001–080. Обратите внимание, что словесные знаки не стираются при выполнении команды «Читать» , а сохраняются как есть до следующей считываемой карты. Это удобно, поскольку большая часть того, что делают первые несколько карточек, — это установка словесных знаков в нужных местах; наличие первых полдюжины или около того установленных словесных знаков означает, что программисту не нужно снова устанавливать эти словесные знаки.
Однокарточные программы могут быть написаны для различных задач. Обычно доступной была программа для одной карты для печати следующей за ней колоды карт и другая для дублирования колоды на перфораторе. Посетите веб-сайт Тома Ван Флека. [21] Вот программа с одной карточкой, которая напечатает «HELLO, WORLD!». Нажатие ЗАГРУЗИТЬ (вверху) считывает одну карту и начинает выполнение с 001 (первая ,
). Программа автоматически установит свои собственные словесные знаки, предполагая, что первый ,
уже есть словесный знак.
,036008,040015,044022,051029,052053/299/332L0652132.HELLO, WORLD!
Согласно общепринятой системе обозначений IBM, подчеркивание [ нужны разъяснения ] показать, где в памяти устанавливаются словесные знаки после запуска программы; на перфокартах они не будут обозначаться визуально или присутствовать в перфокартах.
Программа:
- Установить словесную метку (код операции
,
операнды 036 008). Это всегда должна быть первая инструкция, и один из ее операндов всегда должен быть 008, иначе следующая инструкция не будет иметь словесного знака, указывающего, что это исполняемая инструкция. - Дополнительные наборы слов . Нижнее подчеркивание показывает, где находятся словесные знаки после завершения всех
,
коды операций. Для "внутренностей" программы нужны только словесные знаки от 036 и далее; словесные знаки до 029 необходимы только для инструкций установки словесных знаков . Поскольку ядру программы требуется шесть словесных знаков, Set Word Mark всего необходимо пять инструкций . Причина, по которой требуется на один меньше, заключается в том, что окончательная метка заданного слова не требует траты операнда на другие метки заданного слова. - Очистить хранилище — остальная часть области печати 299-200 (код операции
/
операнд 299) - Clear Storage — часть области печати 332-300 (код операции
/
операнд 332) - Двигаться
HELLO, WORLD!
в область печати (код операцииL
, операнды 065 и 213. Перемещение останавливается из-за словесного знака в позиции 052 (который, выполняя двойную функцию, также определяет конец инструкции остановки и перехода)) - Напишите строку на принтере (код операции
2
; "ПРИВЕТ, МИР!" будет напечатан в 13 крайних левых позициях принтера) - Остановить (код операции
.
)
Аппаратная реализация
[ редактировать ]
Большая часть логических схем 1401 представляет собой тип диодно-транзисторной логики (DTL), которую IBM называет CTDL (дополненная транзисторная диодная логика) . Другие типы схем IBM назывались: Alloy (некоторая логика, но в основном различные нелогические функции, названные в честь используемых транзисторов из германиевого сплава), CTRL ( дополненная транзисторно-резисторная логика , тип резисторно-транзисторной логики (RTL)) . Более поздние обновления (например, ленточный интерфейс TAU-9) используют более быстрый тип DTL с использованием «дрейфовых» транзисторов (тип транзистора, изобретенного Гербертом Кремером в 1953 году) из-за их скорости, которые IBM назвала SDDTDL (диод на насыщенном дрейфовом транзисторе). Логика) . Типичными логическими уровнями этих схем были (уровень S и U): высокий: от 0 В до -0,5 В, низкий: от -6 В до -12 В; (Уровень T) высокий: от 6 В до 1 В, низкий: от -5,5 В до -6 В.
Эти схемы состоят из дискретных компонентов (резисторов, конденсаторов, транзисторов), установленных на односторонних бумажно-эпоксидных печатных платах размером 2,5 на 4,5 дюйма (64 на 114 мм) с 16-контактным позолоченным краевым разъемом (одинарной ширины). или 5,375 на 4,5 дюйма (136,5 на 114,3 мм) с двумя 16-контактными позолоченными краевыми разъемами (двойной ширины), которые IBM называла SMS- картами ( стандартная модульная система ). Количество логики на одной карте аналогично количеству в одном серии 7400 SSI или более простом корпусе MSI (например, от трех до пяти логических вентилей или пары триггеров на карте одинарной ширины, до примерно двадцати логических вентилей или четырех триггеров). -флоп на карте двойной ширины).

SMS-карты вставлялись в разъемы на шарнирных поворотно-откидных стойках, которые IBM называла воротами .
Используемые модули были довольно хрупкими по сравнению с предыдущим оборудованием для модульной записи, поэтому IBM поставляла их в недавно изобретенном упаковочном материале — пузырчатой пленке . Это было одно из первых широко распространенных применений этой упаковки; это произвело большое впечатление на получателей и принесло материалу широкую огласку.
Как и большинство машин того времени, 1401 использует память на магнитных сердечниках . Жилы имеют диаметр около 1 мм и имеют четырехпроводную схему (x, y, считывание и запрет). Память расположена в плоскостях по 4000 ядер каждое, каждое ядро хранит один бит. Стек из восьми таких плоскостей хранит шесть бит данных, бит словесной метки и бит четности для 4000 ячеек памяти. Вместе с восемью дополнительными плоскостями с меньшим количеством ядер для дополнительных функций хранения это составило модуль памяти на 4000 символов. [22] Один такой модуль расположен внутри основного корпуса 1401. Обычно были доступны системы с двумя, тремя или четырьмя такими модулями. Дополнительные модули содержатся в дополнительной коробке 1406 Core Memory Unit, площадь которой составляет около двух квадратных футов и трех футов в высоту.

Доступ к операндам в памяти осуществляется последовательно, по одной ячейке памяти за раз, и 1401 может читать или записывать одну ячейку памяти в течение основного времени цикла, равного 11,5 микросекунд. [23]
Все тайминги инструкций указаны кратно этому времени цикла. [24]
Принтер IBM 1403
[ редактировать ]
Принтер IBM 1403 был представлен в октябре 1959 года вместе с системой обработки данных 1401. Принтер был совершенно новой разработкой.
Программное обеспечение
[ редактировать ]Программное обеспечение IBM для 1401 включало:
- 1401 Ассемблер системы символьного программирования .
- Autocoder on Tape, более продвинутый ассемблер, требовал как минимум 4000-символьной памяти и четырех ленточных накопителей.
- Autocoder on Disk, аналогичный Autocoder on Disk, но несовместимый с ним, требовал как минимум один дисковод 1311.
- Для COBOL требовалась память объемом не менее 4000 символов и четыре стримера.
- FARGO (Операция автоматического создания отчетов «Четырнадцать-один»), предшественник RPG, требовала памяти объемом не менее 4000 символов.
- FORTRAN II требовал памяти не менее 8000 символов; Компилятор Fortran 1401 описан ниже у Haines, LH (1965). Компилятор Фортрана для генерации кода для небольших запоминающих устройств использовал новаторскую форму интерпретируемого « p-кода », хотя его программисты не знали названия того, что они делали.
- FORTRAN IV требовал памяти объемом не менее 12 000 символов и либо четырех ленточных накопителей, либо хотя бы одного IBM 1311 . дисковода
- РПГ (генератор программ отчетов); Базовая ролевая игра требовала памяти не менее 4000 символов.
Каталог программного обеспечения IBM 1401 см. в разделе IBM 1400 series .
Коды символов и операций
[ редактировать ]Коды операций 1401 состоят из одиночных символов. Во многих случаях, особенно для наиболее распространенных инструкций, выбранный символ является мнемоническим для операции: A для сложения, B для перехода, S для вычитания и т. д.
1401 культура
[ редактировать ]В октябре 2006 года исландский музыкант-авангардист Йоханн Йоханнссон выпустил альбом IBM 1401, A User's Guide через музыкальное издательство 4AD . [26] Концепция основана на работе, проделанной в 1964 году его отцом, Йоханном Гуннарссоном, главным инженером по техническому обслуживанию одного из первых компьютеров страны, и Элиасом Давидссоном . [27] один из первых программистов в стране. Первоначально альбом был написан для струнного квартета, органа и электроники и сопровождал танцевальную пьесу давней подруги Эрны Омарсдоттир. Для записи альбома Йоханн переписал его для струнного оркестра из шестидесяти человек, добавив новую финальную часть и включив электронику и винтажные катушечные записи поющего 1401, найденные на чердаке его отца. [27]
Более известны различные демонстрационные программы для воспроизведения музыки на транзисторных радиоприемниках, размещенных на ЦП. [28] и компьютерное «искусство», в основном китчевые картинки, напечатанные с использованием крестиков и нулей на цепных принтерах. [29] Другие программы генерировали музыку, заставляя принтер печатать определенные группы/последовательности символов, используя удары молотков принтера для генерации тонов.
IBM 1401 был первым компьютером, представленным в Непале для целей переписи населения в 1971 году. На проведение переписи населения страны ушло около года. В то время население Непала составляло около 10 000 000 человек.
Портативная версия на базе грузовика
[ редактировать ]IBM 1401 на базе грузовика, сконфигурированный в 1960 году для использования в военных целях, был обозначен как портативный компьютер и получил прозвище DataMobile. [30] [31] [32]
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ 1401 — это десятичный компьютер, поэтому, например, «8000» символов — это не 8192 символа.
- ^ Проще говоря: четыре бита зоны кодируют десятичные значения от 0 до 15 как двоичные числа от 0000 до 1111. Закодированное значение используется как тысячная часть адреса 1401. Таким образом, 1401 представляет собой любопытную машину с адресами памяти, хранящимися в виде комбинации 3 десятичных цифр и 4 двоичных цифр. IBM не использовала слово «двоичный» при описании адресации 1401 (см. Справочное руководство 1401).
- ^ RPQ «Код считывания/перфокарты 8-2 и совместимость с битом A» (898148) заставляет 1401 считывать/перфорировать бит A как 8-2 для совместимости с IBM 1410. [25]
Ссылки
[ редактировать ]- ^ Боше, Чарльз Дж.; Джонсон, Лайл Р.; Палмер, Джон Х.; Пью, Эмерсон В. (1986). Первые компьютеры IBM . МТИ Пресс. п. 473.
... сконфигурированная для автономного использования, а также для периферийного обслуживания больших компьютеров ... Небольшая конфигурация без лент и с минимальным объемом памяти была доступна чуть менее 2500 долларов в месяц, что гораздо дешевле арендной платы за гораздо более низкую цену. более высокая производительность, чем три 407 счетные машины плюс калькулятор 604 .
- ^ «ИБМ 1401» . www.ibm.com . Проверено 5 января 2024 г.
- ^ «Истоки архитектуры и дизайна 1401 года» . IBM-1401.info . Проверено 28 июля 2023 г.
- ^ «Система обработки данных 1401» . Архивы IBM . 5 октября 1959 года . Проверено 2 июня 2010 г.
- ^ «ИБМ 1401» . www.columbia.edu . Проверено 28 марта 2024 г.
- ^ Jump up to: Перейти обратно: а б Спайсер, Даг. «Возвращение к жизни: история восстановления IBM 1401 компании CHM» (PDF) . Музей истории компьютеров. Архивировано из оригинала (PDF) 5 ноября 2010 г. Проверено 27 мая 2011 г.
- ^ «Часто задаваемые вопросы по продуктам и услугам» . Архивы IBM . Проверено 2 июня 2010 г.
- ^ помимо прочего, Honeywell использовала название Easycoder , напоминающее IBM Autocoder .
- ^ существовал также полуавтоматический преобразователь объектного кода 1401 под названием Liberator: «Использование Либератора» .
- ^ Эмерсон В. Пью (1995). Создание IBM: формирование отрасли и ее технологий . Массачусетский технологический институт. п. 273. ИСБН 0-262-16147-8 .
- ^ «Вехи» .
- ^ Преобразование мэйнфрейма ibm.com. Архивировано 15 августа 2023 г. в Wayback Machine.
- ^ Со Хён Джин. (1997). Первая корейская компьютерная компания (Сеул: Electronic Times).
- ^ «Проект реставрации 1401» .
- ^ «1401 «Восстановление IBM», Филип Э. Росс, IEEE Spectrum, ноябрь 2009 г.» .
- ^ IBM и BCD
- ^ Федорков, Гай (2015). IBM 1401AСовременная теория работы (PDF) . п. 143. Архивировано (PDF) из оригинала 10 октября 2022 г.
- ^ IBM (апрель 1962 г.). Система обработки данных IBM 1401: Справочное руководство (PDF) . п. 20. А24-1403-5. Архивировано из оригинала (PDF) 9 августа 2010 г.
- ^ IBM 1401G, буклет 520-1061-0
- ^ «Справочное руководство по работе системы. IBM 1401. IBM 1460» (PDF) . Архивировано (PDF) из оригинала 3 апреля 2015 г.
- ^ «Том Ван Флек: 1401 год, который я знал» .
- ^ Роб Стори. «Основной кадр памяти из 1401» . Проверено 15 июля 2012 г.
- ^ «ИБМ 1401» . Проект восстановления IBM 1401 . Музей истории компьютеров . Проверено 15 июля 2012 г.
Тактовая частота 1401 составляет 86 957 циклов в секунду или около 87 килогерц! Это соответствует времени системного тактового цикла 11,5 микросекунд. ... ЦП 1401 делает все в символьно-последовательном порядке. Чтобы сложить, скажем, два N-значных числа, ЦП требуется несколько циклов для выборки самой инструкции, а затем один цикл для каждого символа двух операндов или аргументов инструкции, или всего 2N циклов.
- ^ «Принципы программирования IBM 1401, раздел 7» (PDF) . Программа индивидуального обучения IBM . Корпорация IBM. 1961. с. 19. Архивировано (PDF) оригинала 10 октября 2022 г. Проверено 15 июля 2012 г.
Время работы IBM 1401 описывается как время, необходимое для одного полного цикла хранения ядра, которое составляет 11,5 микросекунд... Время, необходимое для любой инструкции внутренней обработки, всегда кратно этому интервалу времени.
- ^ «Пользовательские функции для систем обработки данных IBM 1401, 1440 и 1460» (PDF) . Архивировано из оригинала (PDF) 29 августа 2012 года . Проверено 23 сентября 2015 г.
- ^ «IBM 1401, Руководство пользователя — в Италии» . Проверено 29 января 2015 г.
- ^ Jump up to: Перейти обратно: а б «Йохан Йоханнссон: IBM 1401, Руководство пользователя» . сайт работы . Архивировано из оригинала 11 февраля 2015 года . Проверено 29 января 2015 г.
- ^ «1401-Музыка-Кино» . Ютуб .
- ^ Гансинг, Кристоффер (2007). «Версия рабочего документа - Люди думают как машины - Побочное медиа-искусство в шведском государстве всеобщего благосостояния» (PDF) . Университет Мальмё, Школа искусств и коммуникаций. Архивировано из оригинала (PDF) 23 марта 2012 года . Проверено 29 ноября 2017 г. Полная версия будет опубликована в журнале Place Studies in Art, Media, Science and Technology , VDG Weimar, 2009.
- ^ IBM 1401: Мэйнфрейм - Культурное влияние
- ^ IBM 1401: Мэйнфрейм - Обзор
- ^ История вычислений Колумбийского университета - IBM 1401
Видео
[ редактировать ]- Система IBM 1401 - 50-летие в Музее истории компьютеров YouTube 19 ноября 2009 г.
- Презентация IBM 1401 на французском языке с английскими субтитрами YouTube, 20 апреля 2014 г.
- IBM 1401 для Roper Corporation YouTube 14 мая 2015 г.
- IBM 1401 компилирует и запускает FORTRAN II YouTube 2 февраля 2018 г.
Дальнейшее чтение
[ редактировать ]- Баше, Чарльз Дж.; Джонсон, Лайл Р.; Палмер, Джон Х.; Пью, Эмерсон В. (1986). Первые компьютеры IBM . Массачусетский технологический институт. стр. 717 . ISBN 0-262-02225-7 . Глава 12 Расширение базы, страницы 465–494, история разработки IBM 1401 и 1403.
- Краткое описание системы IBM 1401 (PDF) . ИБМ. Апрель 1966 г. А24-1401-1. Архивировано (PDF) из оригинала 10 октября 2022 г. Краткие описания функций, компонентов, конфигураций и особенностей машины.
- Система обработки данных IBM 1401: Справочное руководство (PDF) . ИБМ. Апрель 1962 г. А24-1403-5. Архивировано из оригинала (PDF) 9 августа 2010 г.
Внешние ссылки
[ редактировать ]- 1401 документ на bitsavers.org
- Век разума: IBM 1401 (1959) . Социальные сети IBM. 16 ноября 2009 года. Архивировано из оригинала 9 марта 2011 года . Проверено 17 ноября 2009 г. Видео запечатлело мысли и размышления некоторых из первоначальных членов команды 1401 на воссоединении, состоявшемся в Эндикотте, штат Нью-Йорк, в 2009 году. Включает кадры из 1401 маркетингового фильма.
- 1401 видео и звуков
- 1401-е годы, которые я знал , Том Ван Флек
- Л. Х. Хейнс (1965). «Последовательная компиляция и компилятор FORTRAN 1401» . IBM Systems Journal . 4 (1): 73–80. дои : 10.1147/sj.41.0073 . Архивировано из оригинала 14 февраля 2012 года . Проверено 30 сентября 2008 г. Эта статья была перепечатана и отредактирована в обоих изданиях журнала. Ли, Джон А.Н. (1967). Анатомия компилятора (1-е и 2-е изд. 1974 г.). Ван Ностранд Рейнхольд.
- Музыка, вдохновленная 1401 годом: «IBM 1401: Руководство пользователя» Иоганна Йоханнссона — CD / LP
- SMS-карта двойной ширины, используемая в 1401, использовала транзисторы из германиевого сплава.
- Ширрифф, Кен (февраль 2021 г.). «Загрузка IBM 1401: как компьютер с перфокартами 1959 года загружает программу» .
- Ширрифф, Кен (март 2021 г.). «Германиевые транзисторы: логические схемы в компьютере IBM 1401» .
- Джагер, Джей (GitHub) IBM1410FPGA (VHDL) IBM1410Console (C#)