stringtranslate.com

Компьютерные технологии с ограниченной ответственностью

Computer Technology Limited ( CTL ) — британская компьютерная компания, основанная в 1965 году. В 1984 году она объединилась со своей холдинговой компанией и получила название Information Technology Limited ( ITL ).

Основатель Ян Бэррон работал в компании Elliott Automation , но ушел, чтобы основать CTL, когда не смог убедить Эллиотта включить его идеи в компьютеры следующего поколения. CTL финансировалась Американской корпорацией исследований и разработок и Pergamon Press . [1]

Первый компьютер CTL, Modular One , появился в продаже в 1968 году. [2]

Модульный Один

Modular One представлял собой 16-битный компьютер, построенный на основе эмиттерной логики (ECL), и был конкурентоспособен по сравнению с другими миникомпьютерами первого поколения .

Функции

Ключевой особенностью, из-за которой он получил свое название, было то, что он состоял из отдельных процессоров, модулей памяти и периферийных модулей, имеющих общий интерфейс и физический форм-фактор, что позволяло их объединять в любой комбинации, размещая один или два высоко в корпусе. модульные стеллажи. Стандартные модули имели ширину и глубину примерно 50 см, высоту 70 см и в комплекте с блоком питания обычно весили более 25 кг. Модули были соединены между собой с использованием единого типа интерфейса, состоящего из двух одинаковых карт, которые нужно было вставить в два соединяемых модуля, причем сами эти карты были связаны плоским ленточным кабелем длиной один или два метра. Таким образом, память была всего лишь еще одним периферийным устройством (например, принтером), но одновременно выполняла функцию ввода и вывода.

Каждое взаимодействие через эти интерфейсы включало в себя трехстороннее рукопожатие, которое в случае доступа процессора к модулю памяти состояло из отправки адреса, получения данных и отправки новых данных — схема, хорошо подходящая для деструктивного чтения с последующей перезаписью, требуемой магнитопроводная память того времени. Эти три фазы осуществлялись за счет перепадов напряжения, а не импульсов, поскольку считалось, что это происходит быстрее. Более того, входное и выходное сопротивление ECL было сопоставимо с характеристическим сопротивлением ленточного кабеля. Это, вместе с небольшими перепадами напряжения между состояниями «0» и «1», обеспечило связь с низким уровнем шума и без отражений.

Процессоры, естественно, имели несколько интерфейсных слотов, соединенных вместе, что позволяло при необходимости подключаться к памяти и периферийным модулям. Модулей памяти было несколько, что позволяло иметь доступ к ним более чем одному процессору, а также контроллерам дисков для DMA. Контроллеры дисков могут быть подключены к двум процессорам, а также к модулям памяти. Все модули имели обозначение типа «1.х», например, исходный модуль процессора — 1,11, модули памяти — 1,2х, символьная периферия — 1,3х, диски — 1,4х и устройства на магнитной ленте — 1,5х. Стандартный интерфейс получил обозначение 1.01.

Различные строительные блоки можно было собрать и сконфигурировать для создания отказоустойчивой компьютерной системы . [3]

Отличительными особенностями процессора были ввод-вывод с отображением в памяти и ранняя версия сегментированной памяти (похожая на более поздний Intel 8086, но имеющая как базовую, так и предельную память). Процессор имел 3 сегментных регистра, обозначаемых X, Y и Z. Сегмент X предназначался только для чтения/выполнения и использовался для отображения сегментов кода (что соответствует CS в архитектуре x86). Не удалось выполнить код в сегментах Y и Z, которые использовались для данных (примерно соответствующие DS и ES в x86). Было 8 режимов адресации, позволяющих различными способами получить доступ к данным, отображаемым сегментными регистрами. [4]

Сегментация памяти вместе с двумя состояниями выполнения ( нормальное состояние и непрерывное привилегированное специальное состояние ) сделали возможной реализацию самозащищающегося ядра операционной системы (известного как Executive или Exec). Подобные идеи в то время были популярны в британской компьютерной академии. Кроме того, система питания была настроена как периферийное устройство с возможностью прерывания, что давало машине возможность корректно отключать питание в чрезвычайной ситуации.

История продаж

Модульный вариант был сравнительно дорогим. Это было несколько экзотично, поскольку из-за его модульной конструкции почти каждая поставляемая система отличалась от других, что создавало большие затраты на техническое обслуживание.

Многие университеты были оснащены системами Modular One, отчасти из-за того, что правительство того времени проводило политику «покупай британское». [5] Основным рынком для Modular One была работа в качестве интерфейсного процессора для мэйнфрейма ICL 1900 , управления несколькими онлайн-терминалами или в качестве удаленной станции пакетного ввода заданий. [1]

Он никогда не продавался широко за пределами Великобритании, и даже в Великобритании до конца 1970-х годов его превзошли по продажам Digital Equipment Corporation (DEC) и Data General . [1]

В период с середины 1970-х до середины 1980-х годов стоимость систем была снижена за счет технологии битовых срезов TTL и 8-битных микропроцессорных коммуникационных контроллеров, отказавшись от радикальной модульной конструкции, но она так и не завоевала значительную долю рынка.

Наследие

Сейчас осталось очень мало компьютеров Modular One, возможно, только один экземпляр восстановлен компанией Redhawk Systems Ltd. [6]

Операционная система

Ядро операционной системы называлось Exec. Несколько простых (E1, E2 и E3) были разработаны в первые годы существования компании. E4, первый собственный выпуск примерно в 1973 году, полностью написанный на ассемблере , представлял собой многозадачное ядро, использующее семафоры Дейкстры для защиты внутренних структур данных от конфликтов. Он был основан на ранней версии объектно-ориентированных принципов, хотя и лишен большинства того, что сейчас считается важными особенностями парадигмы, таких как наследование.

Объекты включали действия (теперь более известные как задачи или процессы), сегменты (памяти), файлы, семафоры и часы. Другой тип объекта, Сфера, представлял собой домен защиты во время выполнения, внутри которого существовали все остальные типы объектов (включая другие сферы). Объекты могли создаваться в произвольных количествах, и на каждый из них ссылались через имя времени выполнения или RTN. Поскольку на объект могли ссылаться несколько RTN, принадлежащих к разным сферам, их можно было легко использовать совместно между программами, и они удалялись только тогда, когда счетчик ссылок RTN объекта падал до нуля. Связанные списки очень широко использовались в E4 для управления структурами данных, фактически список RTN был практически единственным линейным списком. (Процесс генерации системы включал фазу, прозаически называемую «связыванием», включающую комбинацию расширения макросов и процедурных элементов, посредством которой исходные структуры данных динамически «связывались» вместе для создания входного файла для ассемблера.)

Легкость, с которой можно было встроить в систему несколько процессорных, накопительных и периферийных модулей, а также необходимость расширить верхние пределы возможностей, побудили к разработке двухпроцессорного варианта E4. Он был полностью построен из стандартных модулей, за исключением небольшой платы синхронизации, которая не позволяла обоим процессорам работать одновременно в особом состоянии, и очень незначительной модификации интерфейса одного из процессоров для хранения нулей, что позволяло каждому процессору адресовать небольшую выделенную область памяти для хранения нулей. переменные, специфичные для процессора, такие как текущая активность. Однако результаты были несколько разочаровывающими, поскольку E4, естественно, проводил значительную часть своего времени в особом состоянии, хотя всегда прилагались усилия по ограничению подпрограмм специального состояния до 100 мкс за раз. Даже при запуске пользовательских программ, привязанных к процессору, достигнутая производительность составляла всего лишь порядка 150% от производительности одного процессора, и ни одна двухпроцессорная система E4 никогда не продавалась.

Было некоторое сходство с Unix в использовании (в основном) независимых от устройства последовательных байт-ориентированных потоков в файловой системе и межпроцессном взаимодействии, в отличие от файловых систем, ориентированных на записи, которые тогда доминировали в коммерческой обработке данных. E4 также поддерживал приоритеты реального времени и виртуальную память на уровне сегмента.

У E4 был примитивный интерфейс командной строки, но поверх него была построена операционная система с множественным доступом, известная как Modus, для большей гибкости и простоты использования. Он состоял из «Ядра», которое заботилось о коллекции «Двигателей». Механизм обычно был связан с периферийным устройством и обрабатывал работу из очереди, например, брал задания на печать из очереди и печатал их. Особым случаем был Read Engine, который был командным процессором. Он был либо связан с терминальным устройством (в этом случае у него было терминальное устройство, но не было очереди), либо был пакетным процессором (в этом случае у него была очередь, но не было устройства).

Файловая система SDFS не была частью ядра, а представляла собой отдельную программу. Также была разработана многоключевая индексированная файловая система MKFS, которая вместе с системой обработки транзакций и генератором отчетов легла в основу многих продаж в коммерческих приложениях.

Modus и многие приложения были написаны на языке высокого уровня Coral 66 . [7] Компиляторы для COBOL и FORTRAN IV также были доступны для Modular One. [8]

Более поздняя история

Основатель Ян Бэррон ушел из компании в 1971 году после банкротства крупного клиента. Он основал Inmos и разработал транспьютер . Его заменил на посту председателя Том Маргерисон из London Weekend Television . [1]

В течение 1970-х годов CTL умеренно успешно работала на ряде нишевых рынков, в то время как более крупные американские конкуренты, такие как Digital Equipment Corporation (DEC) со своей линейкой PDP , увеличили долю рынка. В 1980 году были созданы две дочерние компании Office Technology Limited (OTL) и Network Technology Limited (NTL), а также холдинговая компания Information Technology Limited (ITL). [1]

В 1981 году управляющим директором стал предприниматель Тони Дэвис. При Дэвисе CTL начала закупать оборудование, которое было переименовано в системы CTL, признавая, что CTL не может позволить себе разработку оборудования на всех уровнях. Первой была система Convergent Technologies 8086 , которая создала конкурентоспособную по цене небольшую систему для CTL. В 1984 году все дочерние компании были объединены в холдинговую компанию Information Technology Limited (ITL), заменив название CTL. Формально это была мера повышения эффективности, но она также позволила компании лучше подготовиться к возможному публичному размещению акций на фондовых рынках. [1]

В середине 1980-х годов компания решила, что будущее за открытыми системами , и CTL попыталась перейти на Unix с системами под новым брендом от Motorola и Sequoia Systems. Однако продажи собственных систем CTL упали еще до того, как новые системы смогли заменить их. [ нужна цитация ] Компания была передана ACT в 1989 году, в первую очередь для своих клиентов и обширной сети поддержки, что фактически положило конец эпохе CTL как производителя компьютеров. [1]

Главное управление

В 1969 году компания Computer Technology наняла многообещающего архитектора Нормана Фостера для проектирования своей новой штаб-квартиры к северу от Лондона, в Хемел-Хемпстеде . Фостер отреагировал на потребность компании в открытой планировке офиса, а также на сжатые сроки строительства, разработав инновационную надувную конструкцию или «воздушную палатку», которая получила критически высокую оценку архитектурной прессы во время ее открытия. [9]

Смотрите также

Рекомендации

  1. ^ abcdefg Гамильтон, Росс (июнь 1997 г.). Непрерывный путь: эволюция технологий управления технологическими процессами в послевоенной Великобритании (PDF) . Кафедра компьютерных наук (Диссертация). Университет Уорика. стр. 115–116, 120, 123, 127, 138–140 . Проверено 6 апреля 2019 г.
  2. ^ «Выпущена компактная машина» . Компьютерный еженедельник . 2 мая 1968 года . Проверено 9 апреля 2019 г.
  3. ^ Пол Уокер; Барри Кук (2006). SpaceWire: Ключевые принципы, извлеченные из 40-летней истории. 20-я ежегодная конференция AIAA/УрГУ по малым спутникам. п. 1.
  4. ^ «Компьютерные технологии и модульная технология» (PDF) . Версия 4. Февраль 2023 г. стр. 14–16.
  5. ^ «История информатики 1970–1979» . Школа компьютерных наук . Университет Бирмингема. Архивировано из оригинала 7 февраля 2007 года.
  6. ^ Проект консервации Redhawk Systems Modular One
  7. ^ «Ясный язык может помочь европейским компьютерам» . Новый учёный . 30 ноября 1972 г. с. 513 . Проверено 8 апреля 2019 г.
  8. ^ «Обзор миникомпьютеров». Вычисление . 16 августа 1973 года . Проверено 8 апреля 2019 г.
  9. ^ «Офис под кожей». Дизайн . Совет промышленного дизайна, Центр дизайна.