Введение

Тип мейнфрейм-компьютера

FP 6000 был мейнфрейм-компьютером второго поколения, разработанным и собранным канадским подразделением Ferranti Packard в начале 1960-х годов. Он особенно известен поддержкой многозадачности, являясь одной из первых коммерческих машин, реализовавших эту функцию. Было продано всего шесть FP 6000 до того, как компьютерное подразделение Ferranti Packard было продано британской штаб-квартирой Ferranti в 1963 году. FP 6000 послужил основой для машин среднего класса серии ICT 1900, которые были проданы в количестве тысяч экземпляров в Европе.

Предыстория

То, что в итоге стало FP 6000, берет свое начало в проекте Королевского канадского флота, начатом в 1949 году под названием DATAR. Для DATAR компания Ferranti Packard (тогда еще известная как Ferranti Canada) построила экспериментальный компьютер для обмена информацией между кораблями в конвое. Хотя прототип оказался успешным, высокая частота отказов вакуумных ламп вызывала обеспокоенность у всех, и Ferranti предложила перестроить машину с использованием транзисторов. DATAR исчерпал финансирование до того, как это преобразование могло быть осуществлено, но Ferranti использовал полученный опыт при создании серии уникальных транзисторизированных машин. Одним из примеров была система сортировки чеков, разработанная для Федерального резервного банка, которая, в свою очередь, являлась модификацией системы, разработанной для сортировки почты для Канадской почты. Эта серия разработок в конечном итоге привела к созданию ReserVec. ReserVec стала первой компьютеризированной системой бронирования, вступившей в эксплуатацию, когда в 1961 году она взяла на себя все бронирования для Air Canada. Ferranti изначально возлагала большие надежды на эту машину, полагая, что она может добиться успеха в Европе, если ее будут продавать сотрудники отдела продаж британской штаб-квартиры. Однако, как это уже не раз случалось в прошлом, британская компьютерная команда страдала от синдрома "не изобретено здесь", и решила, что лучше разработать собственную систему. Их проект так и не был завершен, и ReserVec пришел в упадок. Ferranti Packard не желала просто терять вложенные в разработку усилия и начала искать способы коммерциализации аппаратного обеспечения ReserVec в виде универсального мейнфрейма. Ferranti Packard нуждался в стартовом клиенте, чтобы обеспечить хотя бы одну продажу, и снова обратился в Федеральный резервный банк, предложив значительно расширенную и более гибкую систему, призванную заменить более раннюю специализированную машину, поставленную ими всего несколько лет назад, в 1958 году.

Концепция

В конце 1950-х годов отдел разработки компьютеров Ferranti в Великобритании активно занимался разработкой компьютерных схем на основе магнитных усилителей. Они были призваны заменить транзисторы в 1950-х годах, поскольку транзисторы в то время стоили очень дорого и всё ещё имели проблемы с надёжностью. Магнитные усилители были больше транзисторов, но позволяли использовать один усилитель в нескольких схемах, что снижало количество компонентов. Когда появились более доступные по цене новые транзисторы, интерес к магнитным усилителям практически мгновенно угас. Кен Джонсон, инженер компьютерного подразделения Ferranti в Манчестере, заметил, что новые транзисторы можно подключить так же, как и магнитные усилители, тем самым повторно используя один транзистор для нескольких задач и значительно снижая стоимость компонентов. Эта концепция, которую он назвал «нейроном» из-за многовходной/многовыходной схемы, напоминающей нейроны мозга, могла бы позволить Ferranti производить компьютеры по ценам ниже, чем у конкурентов. После успешного тестирования концепции нейрона на небольшой экспериментальной машине под названием «Ньют», в 1959 году компания представила две коммерческие модели на основе нейрона: одну для начального уровня и другую – среднего класса. В 1960 году была выпущена меньшая модель – Ferranti Sirius, настольная система для малого бизнеса. Она сразу же добилась успеха, предложив более низкую цену, чем у любых аналогичных моделей. Параллельно разрабатывалась более крупная машина, Ferranti Orion, которая была официально представлена в 1960 году, а первая партия поступила в продажу в 1961 году. Несколько инженеров из канадского офиса были отправлены в Великобританию для работы над этим проектом. В конечном итоге Orion показал, что концепция нейрона не работает в больших масштабах: электрический ток, необходимый для переключения, был настолько высоким, что при прохождении по длинным проводам большой машины создавал помехи в схемах, и решение этой проблемы найти не удалось. Orion позиционировался как основное предложение Ferranti на 1960-е годы, и его провал привёл к дезорганизации компьютерного подразделения компании. В то же время в Ferranti была сформирована отдельная группа для разработки замены успешной ламповой модели Ferranti Pegasus. Результатом этих усилий стала спецификация, разработанная осенью 1961 года и иногда известная как «Harriac» по имени руководителя исследовательской группы, Гарри Джонсона. Harriac по сути представлял собой транзисторизованный Pegasus с более современными функциями и мог бы занять в продуктовой линейке Ferranti примерно ту же нишу, что и Orion. После долгих внутренних обсуждений компания решила выпустить транзисторизованную версию Orion – Orion 2, а о Harriac забыли. Когда проект Orion был закрыт, канадский контингент вернулся в Канаду, взяв с собой спецификацию Harriac. Они решили объединить спецификацию Harriac со своей собственной успешной транзисторизованной схемой, разработанной для ReserVec.

Дизайн

Ключевой особенностью Ориона было то, что тогда называлось "мультипрограммированием" – способность запускать несколько программ одновременно, быстро переключаясь между ними, создавая иллюзию их одновременной работы. Основной проблемой поддержки мультипрограммирования была необходимость загружать программы в различные области памяти. Без поддержки мультипрограммирования программа обычно загружалась в "начало" памяти, в условную позицию ноль. Чтобы обеспечить иллюзию нулевой позиции, в машине с мультипрограммированием каждой программе выделялся фиксированный объем основной памяти, её начальная позиция называлась базой (датум), а последняя – пределом. Каждая операция записи процессора автоматически корректировала эффективный адрес на значение базы для данной программы. Чтобы предотвратить фрагментацию памяти, операционная система FP 6000, известная как Executive, при завершении каждой программы временно останавливала остальные и переносила их в самую нижнюю доступную область основной памяти. Таким образом, доступная память всегда располагалась в верхней части. Хотя этот метод избавлял от необходимости вести список блоков памяти, он требовал дорогостоящего копирования при каждом завершении программы. Это сделало бы систему непригодной для запуска операционной системы, такой как Unix, состоящей из множества небольших программ, которые часто запускаются и останавливаются, но в то время Unix ещё не существовала, и для большинства операционных систем была принята модель, близкая к "расширенному пакетному режиму", запускающая долгоживущие программы, которые приостанавливались при отсутствии входящих данных. Машина также изначально проектировалась с возможностью масштабирования для широкого спектра задач. Система включала 64 аппаратных канала, которые можно было подключить к периферийным устройствам любого типа, и могла комплектоваться различными объемами основной памяти. В остальном машина была довольно похожа на Gemini от ReserVec, используя 24-битное слово с 25-м битом для проверки четности и простой машинный язык. Одним из изменений стало отсутствие барабана памяти, поскольку прогресс в области основной памяти позволил полностью заменить его.

Продажи

Разработка FP 6000 была завершена в конце 1962 года, а первая машина была поставлена в Федеральный резервный банк в начале 1963 года. Прототип машины впоследствии был значительно расширен и превратился в крупнейшую установку FP 6000, проданную компании Saskatchewan Power – провинциальной государственной корпорации электроснабжения – для одновременного выполнения инженерных расчетов и выставления счетов клиентам. После этого дальнейшие продажи оказались крайне затруднительными. В течение следующего года они продали один компьютер в Defence Research Establishment Atlantic в Дартмуте, Новая Шотландия, а другой – на Торонтскую фондовую биржу (TSX). Позднее эта машина позволила TSX стать первой компьютеризированной биржей через несколько лет. Попытки продать систему компьютеризированного управления дорожным движением городу Торонто, первой в мире, не увенчались успехом, как и продажа в Министерство финансов провинции Онтарио. Продажи, осуществляемые Ferranti UK, также отсутствовали. На протяжении многих лет канадское подразделение сталкивалось с проблемой “не изобретено здесь” и постоянно встречало препятствия со стороны руководства компьютерного подразделения в Великобритании. Казалось, FP 6000 ждет схожая участь, и британское подразделение спорило с канадскими инженерами практически по каждому аспекту конструкции. Истинная причина такого сопротивления стала ясна лишь позже в том же году. Ferranti поддерживала свое компьютерное подразделение в Великобритании более десяти лет, но не смогла добиться существенных продаж. Руководство устало от истощения ресурсов компании и приняло решение о полной продаже подразделения. В начале 1963 года начались переговоры с International Computers and Tabulators (ICT), однако, учитывая постоянные убытки, ICT проявила мало интереса. Тогда Ferranti “подсластила” предложение, продемонстрировав FP 6000 и предложив включить его в сделку в случае покупки подразделения ICT. ICT в то время перепроектировала собственную линейку машин начального уровня и рассматривала возможность лицензирования конструкции, совместимой с RCA IBM. Однако FP 6000 предлагал более привлекательную систему, которую можно было масштабировать путем добавления более мелких и крупных машин для создания целой линейки продуктов. ICT наконец проявила интерес, как выразился один из членов совета директоров Ferranti: “без FP 6000 мы бы не получили от ICT желаемого соглашения. FP 6000 был золотым ключом к продаже наших активов”. Сделка была объявлена в июне 1963 года, к удивлению канадского подразделения. FP 6000, дополненный стандартным интерфейсом ICT, стал ICT 1904, а слегка модифицированная версия предлагалась как ICT 1905. Канадское подразделение предложило производить обе эти машины, что казалось логичным, а также возглавить североамериканские продажи и маркетинг. Однако ICT интересовался только европейским рынком и отклонил оба предложения. Вся аппаратная команда ушла в отставку и основала компанию по производству электроники ESE, которую позже приобрела Motorola. Вскоре за ней последовала команда разработчиков программного обеспечения, основавшая I. P. Sharp Associates – крупную канадскую фирму, занимающуюся программированием, в 1970-х и 80-х годах. Команда, отвечавшая за устройства хранения данных системы, ушла через некоторое время в 1967 году и основала Teklogix. Компания SaskPower использовала FP 6000 в течение 20 лет, прежде чем вывести его из эксплуатации в 1982 году. Машина была передана в дар Western Development Museum в 1983 году и является последним сохранившимся экземпляром.