TRIPOS

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:17, 21 мая 2019.
TRIPOS
Разработчик Кембриджский университет, Университет Бата, MetaComCo, Open G I
Линейка ОС TRIPOS
Дата выхода на
производство
январь 1978
Платформы PDP-11, Computer Automation LSI4, Data General Nova, m68k, Intel 8086, Cintcode BCPL (ВМ)
Преемник AmigaOS

TRIPOS (сокр. от англ. TRIvial Portable Operating System), - тривиальная портируемая операционная система.

История создания

TRIPOS (TRIvial Portable Operating System) - операционная система, разработка которой началась в 1976 году в одной из компьютерных лабораторий Кембриджского университета под руководством доктора Мартина Ридчарса. Также получила она своё название в честь выпускного экзамена в Кембридже. Первая версия появилась в январе 1978 года для работы на компьютере DEC PDP-11. Позже она была адаптирована на компьютеры Computer Automation LSI4 и Data General Nova. В 1981 году в университете Бата началась работа над версией для Motorola m68k. Затем компания по разработке программного обеспечения MetaComCo получила права для m68k и продолжила разработку до 1985 года, когда it-компания Amiga Corporation выбрала TRIPOS в качестве части операционной системы для её нового разрабатываемого компьютера. TRIPOS также был использован как часть Кембриджской распределенной вычислительной системы.

Воздействие на компьютеры Amiga

Amiga — семейство домашних персональных компьютеров и операционных систем к ним, разработанных Amiga Corporation. В 1985 году была презентация первых ПК от Amiga Corporation, которые использовали TRIPOS в качестве модуля AmigaDOS в AmigaOS. AmigaDOS в свою очередь обеспечивает системную часть в операционной системе AmigaOS, которая имела интерфейс командной строки и файловую систему Amiga File System. Изначально весь модуль AmigaDos был написан на языке программирования BCPL, который также был разработан доктором Мартином Ридчарсом для написания TRIPOS.

Возможности

TRIPOS обладает рядом возможностей, одни из них это: - многозадачность , при которой операционная система принимает решение о переключении между задачами по истечении некоего кванта времени; - командный интерпретатор, обеспечивающий базовые возможности управления компьютером посредством интерактивного ввода команд через интерфейс командной строки или последовательного исполнения пакетных командных файлов; -иерархическая файловая система; Особенности TRIPOS - это подход без управления памятью (что означает, что никакие проверки не выполняются, чтобы остановить программы от использования нераспределенной памяти) и передача сообщений с помощью указателей передачи вместо копирования содержимого сообщения. Эти две концепции позволили отправлять и получать более 1250 пакетов в секунду на процессоре Motorola 68010 10 МГц. Одной из примечательных функций TRIPOS было её культурное использование общих библиотек, нетипичное в то время, что привело к небольшой и, следовательно, быстрой загрузке утилит. Например, многие стандартные системные утилиты были значительно меньше 0.5 Кбайт, по сравнению с типичным минимумом около 20 Кбайт для функционально эквивалентного кода в современных Unix или Linux. В основном TRIPOS была написана на языке, придуманном Мартином Ридчарсон, BCPL- который в свою очередь сыграл большую роль в создании языка Си и был его предшественником.Ричардс создал BCPL, удалив из полного языка те функции, которые усложняли компиляцию. Ядро и драйверы были написаны на ассемблере. TRIPOS была адаптирована для множества платформ, таких как: Data General Nova 2, Computer Automation LSI4, устройства на базе процессоров Motorola 68000 и Intel 8086.

Актуальность

В настоящее время TRIPOS также нашла применение. Например, TRIPOS до сих пор активно поддерживается компанией Open G I из Вустершира . Многие британские страховые агенты имеют системы на основе m68k под управлением TRIPOS, обслуживающие терминалы Qume или эмуляторы терминалов Qume через telnet-соединение поверх TCP/IP — системы используются для работы пакета программ BROOMS от Open G I. Open G I добавила множество возможностей для работы современного офиса, такие как возможность печати на принтерах подключенных через Windows/SAMBA или HP JetDirect, службы интеграции XML.

Источники

  1. https://virtuallyfun.com/wordpress/2007/10/24/tripos-cintsys/
  2. https://enacademic.com/dic.nsf/enwiki/49851
  3. "Операционные системы и среды" Рудаков А.В.