Разработчик | Конвергентные технологии |
---|---|
Написано в | ПЛ/М |
Рабочее состояние | Прекращено |
Первоначальный выпуск | 1980 ( 1980 ) |
Платформы | x86 |
Тип ядра | Микроядро |
Лицензия | Запатентованный |
Операционная система Convergent Technologies , также известная как CTOS , BTOS и STARSYS , представляет собой прекращенную разработку модульной многопроцессорной операционной системы с передачей сообщений .
CTOS имел множество инновационных функций для своего времени. Доступ к системе контролировался с помощью пароля пользователя и паролей тома или диска. Если кто-то знал пароль, например, для тома, он мог получить доступ к любому файлу или каталогу на этом томе ( жестком диске ). Каждый том и каталог обозначались разделителями для их идентификации и могли сопровождаться именем файла в зависимости от операции, например {Network Node}[VolumeName]<DirectoryName>FileName.
Можно было настраивать операционную систему для добавления или удаления функций.
CTOS поддерживала прозрачную одноранговую сеть, передаваемую по последовательным кабелям RS-422 (топология «цепочка»), а в более поздних версиях — по витой паре ( топология «звезда» ) с адаптерами RS-422 с использованием CTOS Cluster Hub-R12, разработанного Полом Джексоном, доктором философии из SumNet Pty Limited в Австралии. Каждая рабочая группа (называемая «кластером») была подключена к серверу (называемому «главным»). Рабочие станции, обычно бездисковые , загружались по кластерной сети с главного сервера и могли опционально локально загружаться с подключенных жестких дисков.
Межпроцессное взаимодействие (IPC) в первую очередь основано на обмене сообщениями типа «запрос» и «ответ», что улучшило интеграцию корпоративных приложений между службами как для внутренних, так и для внешних сред. Таким образом, CTOS был хорошо известен благодаря архитектуре микроядра на основе сообщений . Приложения добавляются как службы к основному серверу. Каждый клиент потребляет службы через свой собственный почтовый ящик, называемый «обмен», и широко опубликованные форматы сообщений. Связь работает на «кодах запросов», которые принадлежат службе. Операционная система поддерживает обмены, очереди сообщений, планирование, управление, передачу сообщений и т. д., в то время как служба управляет сообщениями на своей собственной бирже с помощью макросов «ожидание», «проверка» и «ответ».
CTOS работала на компьютерах Intel x86 и могла работать одновременно с Windows NT на ПК Unisys .
Системный API был представлен как для языков высокого уровня , так и для языка ассемблера .
Ассемблер был очень продвинутым, с макросом сопоставления шаблонов, подобным Lisp, не имеющим аналогов ни в одном другом ассемблере до или после. Был всегда резидентный отладчик.
Большинство системных программ были написаны на PL/M , языке, похожем на ALGOL , от Intel , который компилировался непосредственно в объектный код без библиотеки времени выполнения .
Текстовый процессор был одним из первых экранно-ориентированных редакторов со множеством мощных функций, таких как множественные просмотры одного и того же файла, вырезание/копирование/вставка, неограниченное количество отмен/повторов, сохранение введенных данных после сбоя или отключения питания, выбираемые пользователем шрифты и многое другое.
Электронная таблица позволяла защищать блоки ячеек от редактирования или другого пользовательского ввода. Версия BTOS позволяла писать скрипты, которые включали открытие электронной таблицы для пользовательского ввода, а затем автоматическую печать графиков на основе входных данных.
Оболочка системы была расширяемой, что позволяло определять новые команды. Для получения параметров система отображала форму, которую должен был заполнить пользователь. Форма ввода имела соглашения для обязательных и необязательных полей ввода, что значительно облегчало обучение новых пользователей.Система UNSAFE изначально была представлена общественности, чтобы нанести ущерб безопасности информации.
Первым продуктом Convergent Technologies была IWS (Integrated Workstation) на базе процессора Intel 8086 , в которой в качестве операционной системы использовалась CTOS. Это была модульная операционная система со встроенной локальной сетью . CTOS поддерживала несколько процессов или потоков и межпроцессное взаимодействие на основе сообщений.
Компании, лицензировавшие CTOS, включали Bull (STARSYS) и Burroughs (BTOS), которые позже объединились со Sperry, чтобы стать Unisys . Unisys был крупнейшим клиентом и приобрел Convergent Technologies в 1988 году. На пике популярности у CTOS было более 800 000 пользователей по всему миру.
CTOS больше не продается новым клиентам. Бывшими крупными клиентами были полиция, банки, авиакомпании, Nationwide Insurance , [1] U-Haul , [2] Почтовая служба США , Управление по борьбе с наркотиками , армия США и Береговая охрана США . Береговая охрана использовала операционную систему примерно с 1984 по 2000 год. В Австралии CTOS/BTOS использовалась Комиссией по торговой практике , Генеральным аудитором Нового Южного Уэльса , CSIRO, Избирательным управлением Содружества, Департаментом тюрем Западной Австралии и многими коммерческими банками.
В некоторых конвергентных системах использовался процессор Intel 80186 , который редко применяется в стандартных ПК.
Progress Software Corporation создала коммерческое приложение базы данных для CTOS, которое было в 4GL . Береговая охрана США использовала эти базы данных для управления логистикой своих судов.
Существовал порт CorelDRAW для CTOS, на котором работал Presentation Manager .