Добавить в цитаты Настройки чтения

Страница 256 из 282



Вот с этой базой данных и пришлось решать больше всего проблем.

Разрабатывали её во Всесоюзном НИИ Железнодорожного транспорта (ВНИИЖТ) под руководством академика Петрова (АИ, см. гл. 02-25), на основе базы данных, предназначенной для функционирования системы «Киберсин» — первой очереди ОГАС. В ходе работы разработчиков консультировал Виктор Михайлович Глушков. Сама по себе база данных представляла собой массив, записываемый прямо на диск или другой носитель информации.

В ОГАС использовались многодисковые массивы на основе накопителей на жёстких дисках, скопированных с американских IBM-305 (АИ, см. гл. 02-32) и несколько улучшенных в процессе доводки. Один накопитель IBM-305 весил почти тонну, имел ёмкость 3,5 МБ, размеры двухстворчатого холодильника и стоил 50 тысяч долларов. Советский усовершенствованный клон стоил 50 тысяч рублей — вчетверо меньше по тогдашнему курсу, имел несколько большую ёмкость — 5 МБ, и за счёт электронного монтажа на микросборках был меньше по размерам — примерно с холодильник «Саратов» (АИ). Но вывозить его в США категорически запрещалось из-за используемой секретной технологии микросхем.

До появления дисковых накопителей база данных ОГАС работала на виртуальном диске в памяти «БЭСМ-1М» — компьютера, собранного из деталей, присланных в посылке. Её периодически записывали на ленточный накопитель, для резервирования.

Этот же принцип применил и Александр Петрович Петров, только виртуальный диск инженеры ВНИИЖТ разместили в шкафах, наполненных пластинами тонкоплёночной памяти, общей ёмкостью 10 мегабайт. По мере необходимости память можно было добавлять. Резервирование производилось на высокоскоростные накопители на магнитной ленте, утром и вечером. Использовались одни и те же ленты, перезаписываемые по несколько раз с периодом 1 раз в 10 дней. Освоение промышленностью магнитной ленты на лавсановой основе решило проблему с её ломкостью. (АИ) После нескольких циклов перезаписи ленты ложились в архив и заменялись новыми.

Такой накопитель в 1959 году смонтировали в здании ВНИИЖТ в Москве, построив логистическую систему на основе ЭВМ БЭСМ-3М12 конструкции академика Лебедева. В качестве системы резервного энергоснабжения использовались кинетические аккумуляторы на маховиках. Их задачей было продержаться несколько минут, пока автоматика не запустит аварийные дизель-генераторы. В подвале ВНИИЖТ поставили ещё одну резервную систему питания — РИТЭГ. За океан его не повезли — слишком велик был риск. (АИ)

Второй аналогичный накопитель и такой же сервер установили в «теневой» штаб-квартире «All-American Truck Co» в Гватемале. По мере прогресса технологии жёстких дисков предполагалось заменять ими накопители на тонкоплёночной памяти.

Программа, обращавшаяся к базе данных, была написана на ассемблере. (Первая версия СУБД Oracle, написанная в 1979 г, была написана на ассемблере и работала на PDP-11, имевшем 128 кБ памяти, более слабом, чем описанный БЭСМ-3М12, хотя и менее габаритном). Оперативная память сервера не позволяла считать в неё всю базу, поэтому подгрузка информации осуществлялась порциями. Впрочем, скорость обращения к виртуальному диску была практически такой же, как к оперативной памяти, пользователи не чувствовали разницы. Тем более — при тогдашних линиях связи. Программа работала на сервере, а пользователи обращались к ней удалённо, с телетайпов.

Каждое отделение компании оснащалось сначала телетайпами для удалённого доступа, а затем, начиная с конца 1959 года, компания начала закупать компьютеры PDP-1. Для отслеживания контейнеров использовались буквенно-цифровые коды. Их наносили на контейнеры вручную, по трафарету. В базе данных каждому коду ставилась в соответствие запись — где находится контейнер в данный момент, его пункт назначения, дата отбытия, дата прибытия, номер описи груза. Работать с описями поначалу приходилось с помощью бумажной картотеки. Но в поставку PDP-1 был включён текстовый редактор, написанный Стивом Пайнером.

Вскоре кто-то из служащих компании догадался заполнять карточку для картотеки с помощью входящего в комплект поставки флексорайтера IBM Selectric. В результате получалась аккуратно заполненная карточка, к которой прикладывался кусок перфоленты с её же текстом. При необходимости можно было запросить текст любой карточки из любого филиала по телетайпу, и получить его по модемному подключению на компьютер своего филиала. Полученную в электронном виде карточку можно было точно так же распечатать на флексорайтере и заодно получить перфоленту. (АИ)

Так редактор Пайнера оказался в числе наиболее востребованных приложений. Его исходный код и описание были переданы «Джоном Смитом» в СССР, где программа получила собственное развитие и была перенесена на другие ЭВМ. Студент получил премию от «All-American» и ещё несколько лет продолжал совершенствовать свою программу, теперь уже получая зарплату в DEC. (АИ)

Подобную же систему, но с накопителем большей ёмкости, начиная с 1959 года, начали внедрять на железных дорогах страны. Внедрение в СССР и США шло параллельно, коллектив ВНИИЖТ и советский персонал «All-American» работали в постоянном контакте, совместно решая возникающие проблемы.



Третья подобная система использовалась в Посылторге, начавшем работать в апреле 1959 г, а четвёртая — в системе дистанционного заказа авиабилетов, запущенной в Шереметьево 11 августа 1959 г. (АИ, см. гл. 03-15)

Рабочие места железнодорожных диспетчеров и логистов также оборудовались телетайпами, используемыми в качестве терминалов. Связь по ним осуществлялась медленно, зато связаться можно было с любой точкой мира и дешёво.

Аналогичную систему, но в масштабе всего ВЭС, для отслеживания контейнерных перевозок, предполагалось построить в начале 60-х, по мере появления наработок по устройствам хранения информации.

Первое Главное управление в период 1957-1959 гг занималось не только приручением DEC. Его сотрудники отслеживали и другие недавно образовавшиеся компании. В 1952-м компания Remington Rand, производитель пишущих машинок, купила компанию Engineering Research Associates, против владельцев которой — Уильяма Норриса и Говарда Енгстрома были выдвинуты обвинения в инсайдерстве и получении правительственных контрактов за счёт своих личных связей. ERA разрабатывала компьютеры и шифровальное оборудование для ВМС США. С 1951 г в ERA работал талантливый инженер Сеймур Роджер Крей.

Ранее, в 1950-м, Remington Rand купила ещё одного производителя компьютеров — компанию Eckert—Mauchly_Computer Corporation. Серия слияний и поглощений на приобретении ERA не закончилась. В 1955-м Remington Rand слилась с компанией Sperry Corporation, образовав Sperry Rand. Коллективы ERA и Eckert-Mauchly были объединены в одно подразделение, большую часть разработок ERA закрыли. Уильям Норрис и группа инженеров, недовольных таким положением дел, ушли из корпорации, организовав 8 июля 1957 г собственную компанию Control Data Corporation. Сеймур Крей до конца 1957 г был занят окончанием работ по правительственному контракту, и оставался в Sperry Rand.

В начале своей деятельности CDC, как большинство молодых компаний, отчаянно нуждалась в средствах. Sperry Rand находилась в городе Сент-Пол, а CDC расположилась за рекой, в Миннеаполисе. Её основатель Уильям Норрис собирал уставной капитал, стоя на проходной Sperry Rand и продавая её сотрудникам акции CDC по доллару за штуку.

Пройти мимо такого шанса сотрудники Первого Главного управления не могли. Представитель швейцарского фонда Christian Business Initiative перехватил Норриса прямо у проходной Sperry Rand.

— И что вы намерены производить, сэр?

— Компьютеры и устройства хранения данных, — ответил Норрис.

— Вот как? Это интересно. Где мы можем поговорить об этом?

— У вас есть деньги, которые вы хотите вложить? — Норрис тут же заинтересовался.