Введение

Keydata Corporation была одной из первых компаний, занимавшихся разделением времени в 1960-х годах. Она была детищем Чарльза В. Адамса, предпринимателя, основавшего компанию "Adams Associates", наиболее известную как авторы обзоров компьютерного оборудования того времени. Keydata располагалась на Технологической площади в Кембридже, штат Массачусетс (позже переехала в Уотертаун, штат Массачусетс), где реализовывался проект MAC – знаковое начинание, спонсируемое MIT, в рамках которого была разработана MULTICS, одна из первых программных систем для разделения времени. UNIX является производной от MULTICS. Кроме того, в Технологической площади находился Кембриджский научный центр IBM, где был разработан первый компьютер IBM с системой виртуальной памяти CP/CMS. Изначально он был установлен на модифицированном компьютере IBM System/360 Model 40, неофициально называемом "Кембриджской коробкой". Позже IBM использовала более современную технологию для 360/67, и сегодня все современные компьютеры используют "виртуальную память". Удачное расположение разработчиков систем разделения времени и виртуальной памяти в Кембридже создавало атмосферу активного обмена передовыми знаниями в области информационных технологий, что было выгодно для Keydata, хотя архитектура компьютеров UNIVAC, используемых компанией, позволяла реализовывать только программные решения. В то время была распространена идея о том, что вычислительная мощность должна быть доступна через сетевое соединение "простых" терминалов с "мощными" мэйнфреймами, предоставляя огромные вычислительные ресурсы тысячам, а то и миллионам пользователей. Keydata использовала компьютер UNIVAC 490 с барабанной (вторичной) памятью для предоставления коммерческих приложений, таких как управление запасами и бухгалтерский учет, через сеть для медленных терминалов Teletype, расположенных у клиентов, заменяя внутренние компьютеры и другие услуги высоконастраиваемыми приложениями для распределения и производства, управляемыми параметрами. Приложение для управления онлайн-транзакциями было монолитным, написанным на проприетарном языке высокого уровня и состояло из сотен тысяч строк кода. Приложение было сильно параметризовано, что позволяло настраивать его под требования каждого клиента, просто изменяя параметры. Новые параметры добавлялись по мере необходимости. Сетевое подключение к клиентам осуществлялось через частные, точечные соединения через AT&T. На этой платформе были первоначально реализованы и другие важные сервисы, такие как Instinet – сервис торговли акциями, принадлежащий сейчас Reuters, который осуществляет торговлю крупными блоками ценных бумаг на рынках США, и одно из первых сетевых приложений для управления запасами для компании Shell Oil. В период расцвета у Keydata было несколько сотен клиентов. С появлением на рынке миникомпьютеров Keydata попыталась адаптировать свои приложения для VAX 780 от DEC и серии Hewlett Packard 3000, но это оказалось невозможным из-за сложности проекта и нехватки ресурсов.