TRIPOS - Википедия - TRIPOS

ТРИПО
РазработчикКембриджский университет, Университет Бата, MetaComCo, Открыть G I
Написано вBCPL, язык ассемблера
Рабочее состояниеСнято с производства
изначальный выпуск1978; 42 года назад (1978)
ПлатформыPDP-11, Компьютерная автоматизация LSI4, Данные General Nova, Motorola 68000, Intel 8086, Cintcode BCPL (ВМ )

ТРИПО (TRIфлакон пстол Опейтинг Sсистема) это компьютер Операционная система. Разработка началась в 1976 г. Компьютерная лаборатория из Кембриджский университет и его возглавил д-р. Мартин Ричардс. Первая версия появилась в январе 1978 г. и изначально работала на PDP-11[нужна цитата ]. Позже он был перенесен на Компьютерная автоматизация LSI4 и Данные General Nova. Работа над Motorola 68000 версия запущена в 1981 году на Университет Бата. MetaComCo приобрела права на версию 68000 и продолжала разработку, пока TRIPOS не был выбран Коммодор Амига в марте 1985 г., чтобы стать частью операционной системы для своего нового компьютера; он также использовался в Кембридже как часть Кембриджская распределенная вычислительная система.

Студенты в Кафедра компьютерных наук в Кембридже с любовью относитесь к TRIPOS как к Ужасно надежная, невероятно портативная операционная система. Название TRIPOS также относится к Система Tripos бакалавриата и экзаменов, который является уникальным для Кембриджского университета.

Влияния на компьютер Amiga

В июле 1985 г. Amiga была представлена, включая TRIPOS в AmigaDOS модуль AmigaOS. AmigaDOS включает Интерфейс командной строки и Файловая система Amiga. Весь модуль AmigaDOS изначально был написан на BCPL (предок Язык программирования C ), на том же языке, на котором написано TRIPOS. AmigaDOS позже будет переписан на C, начиная с AmigaOS 2.x, с сохранением обратной совместимости с 1.x вплоть до AmigaOS 4 (полностью переписано на C), когда AmigaDOS отказалась от своего наследия BCPL.

Функции

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

Наиболее важными концепциями TRIPOS были подход, не связанный с управлением памятью (что означает, что не выполняются никакие проверки, чтобы остановить программы от использования нераспределенной памяти) и передача сообщений посредством передачи указателей вместо копирования содержимого сообщения. Эти две концепции вместе позволили отправлять и получать более 1250 пакетов в секунду на частоте 10 МГц. Motorola 68010 ЦПУ.

Большая часть TRIPOS была реализована в BCPL. В ядро и драйверы устройств были реализованы в язык ассемблера.

Одной из примечательных особенностей TRIPOS / BCPL было культурное использование общих библиотек, нетипичное в то время, что привело к небольшим и, следовательно, быстрой загрузке утилит. Например, многие стандартные системные утилиты имели размер значительно меньше 0,5 Кбайт по сравнению с типичным минимумом около 20 Кбайт для функционально эквивалентного кода в современных Unix или Linux.

TRIPOS был перенесен на ряд машин, включая Данные General Nova 2, то Компьютерная автоматизация LSI4, Motorola 68000 и Intel 8086 - аппаратное обеспечение. Он включал поддержку Кембриджское кольцо локальная сеть. В последнее время,[когда? ] Мартин Ричардс создал порт TRIPOS для работы под Linux, с помощью Cintcode BCPL виртуальная машина.

По состоянию на февраль 2020 года TRIPOS по-прежнему активно поддерживается Open G I Ltd. (ранее Финансовые системы Misys ) в Вустершир, Великобритания. Многие британские страховые брокеры иметь систему TRIPOS на базе Linux / Intel, обслуживающую сетевые рабочие станции через TCP / IP соединение - системы используются для запуска Open G I. BROOMS Пакет приложений.[нужна цитата ] Open G Я добавил ряд функций для поддержки современного офиса, таких как возможность интеграции во многие основные приложения и службы, такие как SQL-сервер, Citrix XENAPP, терминальные серверы и т. Д.

Команды

Следующий список команды поддерживается TRIPOS CLI.[1]

Cintpos

Cintpos это экспериментальная интерпретируемая версия TRIPOS, работающая на Cintcode BCPL виртуальная машина, также разработанный Мартином Ричардсом.

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

дальнейшее чтение

  • Операционная система TRIPOS, М. Ричардс, октябрь 1988 г.

внешняя ссылка