IBM 7040 был исторической, но недолговечной моделью транзисторного компьютера , созданной в 1960-х годах.
Он был анонсирован IBM в декабре 1961 года, но поступил в продажу только в апреле 1963 года. [1] : 124, 302 Более поздний член серии научных компьютеров IBM 700/7000 , это была уменьшенная версия IBM 7090 . Он не был полностью совместим с 7090. Некоторые функции 7090, включая индексные регистры, символьные инструкции и операции с плавающей запятой, были дополнительными опциями. Он также имел другую архитектуру ввода-вывода, основанную на синхронизаторе данных IBM 1414 , что позволяло использовать более современные периферийные устройства IBM. [2] Одновременно с этим была анонсирована модель, совместимая с 7040 и обладающая большей производительностью, как 7044 .
Питер Фагг возглавил разработку модели 7040 под руководством Боба О. Эванса . [1] : 139 Было поставлено несколько компьютеров IBM 7040 и 7044, но в конечном итоге оно стало устаревшим благодаря семейству IBM System/360 , о котором было объявлено в 1964 году. Задержки графика, вызванные множеством несовместимых архитектур IBM, послужили мотивацией для создания унифицированной системы System/. 360 семей. [1]
Модель 7040 оказалась популярной для использования в университетах из-за своей сравнительно низкой цены. Например, один был установлен в мае 1965 года в Колумбийском университете . [3] Одним из первых в Канаде был университет Ватерлоо , купленный профессором Дж. Уэсли Грэмом . Команда студентов была разочарована медленной работой компилятора Фортрана . Летом 1965 года они написали компилятор WATFOR для своего 7040, который стал популярен среди многих недавно созданных факультетов информатики. [4] [5]
IBM также предлагала 7040 (или 7044) в качестве процессора ввода-вывода, подключенного к 7090, в конфигурации, известной как система прямого сопряжения 7090/7040 (DCS). Каждый компьютер был слегка модифицирован, чтобы иметь возможность прерывать работу другого. [6] [7]
IBM использовала аналогичные цифры для модели своей архитектуры eServer pSeries 690 RS/6000 намного позже. Например, 7040-681 был снят с производства в 2005 году. [8]