Введение
1951 Британский компьютер
LEO (Lyons Electronic Office) – серия ранних компьютерных систем, разработанных компанией J. Lyons and Co. Первый в этой серии, LEO I, стал первым компьютером, применённым для коммерческих бизнес-задач. Прототип LEO I был тесно смоделирован на основе Кембриджского EDSAC. Его строительством руководили Оливер Стэндингфорд, Рэймонд Томпсон и Дэвид Каминер из J. Lyons and Co. LEO I выполнил свою первую бизнес-задачу в 1951 году. В 1954 году Lyons основала LEO Computers Ltd для маркетинга LEO I и его последователей LEO II и LEO III другим компаниям. В конечном итоге LEO Computers вошла в состав English Electric Company (EEL), (EELM), затем English Electric Computers (EEC), где та же команда разработала более быстрые модели LEO 360 и ещё более быструю LEO 326. После этого компания перешла к International Computers Limited (ICL), а затем и к Fujitsu. Компьютеры серии LEO оставались в эксплуатации до 1981 года.
Происхождение и первоначальный дизайн
J. Lyons and Co. была одной из ведущих британских компаний в сфере общественного питания и производства продуктов питания в первой половине 20-го века. В 1947 году два ее старших менеджера, Оливер Стэндингфорд и Рэймонд Томпсон, были отправлены в Соединенные Штаты для изучения новых методов ведения бизнеса, разработанных во время Второй мировой войны. Во время визита они встретились с Германом Голдстайном, одним из первоначальных разработчиков ENIAC, первого электронного компьютера общего назначения. Стэндингфорд и Томпсон увидели потенциал компьютеров в решении задачи управления крупным предприятием. Они также узнали от Голдстайна, что в Великобритании Дуглас Хартри и Морис Уилкс фактически строили аналогичную машину – пионерский компьютер EDSAC – в Кембриджском университете. По возвращении в Великобританию Стэндингфорд и Томпсон посетили Хартри и Уилкса в Кембридже и были впечатлены их технической экспертизой и прозорливостью. Хартри и Уилкс оценили, что до завершения EDSAC оставалось 12–18 месяцев, но отметили, что этот срок можно сократить при дополнительном финансировании. Стэндингфорд и Томпсон написали отчет для совета директоров Lyons, в котором рекомендовали Lyons приобрести или построить компьютер для удовлетворения своих бизнес-потребностей. Совет директоров согласился, что в качестве первого шага Lyons предоставит Хартри и Уилксу 2500 фунтов стерлингов на проект EDSAC, а также услуги инженера-электрика Lyons, Эрнеста Ленаертса. EDSAC был завершен и выполнил свою первую программу в мае 1949 года. После успешного завершения EDSAC совет директоров Lyons одобрил начало строительства собственной машины, основанной на конструкции EDSAC. Компьютерное помещение LEO, занимавшее около 2500 квадратных футов, располагалось в Cadby Hall в Хаммерсмите. Машина Lyons получила название Lyons Electronic Office, или LEO. По рекомендации Уилкса Lyons нанял Джона Пинкертона, инженера-радиолокатора и научного сотрудника из Кембриджа, в качестве руководителя проекта. Ленаертс вернулся в Lyons для работы над проектом, а Уилкс провел обучение для инженера Lyons Дерека Хеми, который должен был отвечать за написание программ для LEO. 15 февраля 1951 года компьютер, выполняющий простую тестовую программу, был продемонстрирован Ее Королевскому Высочеству принцессе Елизавете. Первым бизнес-приложением, запущенным на LEO, стала оценка стоимости хлебобулочных изделий, которая рассчитывала стоимость ингредиентов, используемых в хлебе и пирожных. Оно было успешно запущено 5 сентября 1951 года.
В Британской библиотеке хранится пять архивных дел, касающихся патента на компьютер LEO, доступ к которым можно получить через архивный каталог Британской библиотеки.
Дизайн
Частота тактового генератора LEO I составляла 500 кГц, при этом выполнение большинства инструкций занимало около 1,5 мс. Для применения в бизнес-задачах компьютеру требовалась возможность одновременной обработки нескольких потоков данных, ввода и вывода. Поэтому главный конструктор, Джон Пинкертон, спроектировал машину с несколькими буферами ввода-вывода. Первоначально они были подключены к высокоскоростным считывателям и перфораторам бумажной ленты, высокоскоростным считывателям и перфораторам карт, а также к табулятору, обрабатывающему 100 строк в минуту. Позже были добавлены и другие устройства, включая магнитную ленту. Его ультразвуковая линия задержки, основанная на резервуарах с ртутью, имела память объемом 2K (2048) 35-битных слов (то есть 83/4 килобайта) и была в четыре раза больше, чем у EDSAC. Системный анализ выполнил Дэвид Каминер.
Заявления и преемники
Лионс первоначально использовал LEO I для оценочных работ, но область его применения была расширена и включила в себя расчет заработной платы, учет запасов и так далее. Одной из первых задач была обработка ежедневных заказов, поступавших по телефону из магазинов каждый день и использовавшихся для расчета ночных производственных потребностей, инструкций по сборке, графиков поставок, счетов, калькуляции себестоимости и управленческих отчетов. Это был первый пример интегрированной системы управления информацией. Проект LEO также стал пионером в области аутсорсинга: в 1956 году компания Lyons начала выполнять расчеты заработной платы для Ford UK и других организаций на машине LEO I. Успех этого предприятия привел к тому, что компания выделила одну из машин LEO II для оказания услуг вычислительного центра. Позже система также использовалась для научных расчетов. Сотрудники Метеорологической службы использовали LEO I до того, как служба приобрела собственный компьютер Ferranti Mercury в 1959 году. В 1954 году, после принятия решения о продолжении разработки LEO II и проявленного интереса со стороны других коммерческих компаний, Lyons основала LEO Computers Ltd. Первый LEO III был завершен в 1961 году; это была твердотельная машина с ферритной памятью на сердечниках с временем цикла 13,2 мкс. Она была микропрограммирована и управлялась многозадачной операционной системой "Мастер-программа", которая позволяла одновременно выполнять до 12 прикладных программ. Пользователи компьютеров LEO программировали на двух языках кодирования: Intercode, языке низкого уровня, подобном ассемблеру; и CLEO (аббревиатура: Clear Language for Expressing Orders) – эквиваленте COBOL. Одной из особенностей, которую LEO III разделял со многими компьютерами того времени, был громкоговоритель, подключенный к центральному процессору через делитель на 100 и усилитель, который позволял операторам определять, не зациклилась ли программа, по характерному звуку. Еще одной особенностью было то, что многие прерывистые сбои были вызваны неисправными разъемами, которые можно было временно устранить, энергично постукивая по держателям карт. Некоторые машины LEO III, приобретенные в середине и конце 1960-х годов, оставались в коммерческой эксплуатации в GPO Telephones, предшественнике British Telecom, до 1981 года, в основном для печати телефонных счетов. По крайней мере, один современный эмулятор был разработан для запуска оригинального программного обеспечения LEO III на современном сервере. Компания ICL была приобретена Fujitsu в 1990 году. Неясно, принесли ли инвестиции в LEO реальную пользу J. Lyons. Ник Пеллинг отмечает, что до LEO I компания уже имела проверенную, ведущую в отрасли систему, основанную на работе клерков, которая предоставляла ей "информацию для управления в режиме, близком к реальному времени, по практически всем аспектам ее деятельности", и что компьютеризация системы не привела к потере рабочих мест. Кроме того, компания LEO Computers теряла деньги на многих продажах из-за нереалистично низких цен. В 2018 году Центр истории вычислительной техники совместно с Обществом LEO Computers получили финансирование от Фонда лотерейного наследия для своего проекта, направленного на сбор, сохранение, архивирование и оцифровку различных артефактов и документов, связанных с компьютерами LEO. В музейной галерее Центра есть зона, посвященная LEO, и с 2021 года они также работают над проектом виртуальной реальности LEO.