THEOS , что переводится с греческого как «Бог», — это операционная система , которая начиналась как OASIS , микрокомпьютерная операционная система для небольших компьютеров, использующих процессор Z80 . Когда операционная система была выпущена для IBM Personal Computer/AT в 1982 году, было принято решение изменить название с OASIS на THEOS, сокращение от THE Operating System .
Операционная система OASIS была первоначально разработана и распространена в 1977 году компанией Phase One Systems из Окленда, Калифорния (президент Говард Сидорски). OASIS была разработана для процессора Z80 и была первой многопользовательской операционной системой для компьютеров на базе 8-разрядного микропроцессора (Z-80 от Zilog ) . «OASIS» было аббревиатурой от « Online A pplication System I nteractive Software ».
OASIS состоял из многопользовательской операционной системы, мощного Business Basic / Interpreter, компилятора C и мощного текстового редактора . Тимоти Уильямс разработал OASIS и работал в Phase One. Рынок требовал 16-битных систем, но не было настоящей 16-битной многопользовательской ОС для 16-битных систем. Каждый месяц Phase One анонсировала OASIS-16 [1] , но она не появлялась. Однажды Тимоти Уильямс заявил, что он владеет OASIS, и начал судебное разбирательство против Phase One и потребовал несколько миллионов долларов США . У Сидорского не было выбора, и он потребовал Главу 11. Судебное разбирательство длилось два года, и в конечном итоге было вынесено решение, что Тимоти Уильямсу разрешено разрабатывать 16-битную версию OASIS, но ему больше не разрешалось использовать имя OASIS.
Дэвид Ширли представил альтернативную историю в Computer Information Centre, дистрибьюторе OASIS в Великобритании в начале 1980-х годов. Он сказал, что Тимоти Уильямс разработал операционную систему OASIS и заключил контракт с Phase One Systems на маркетинг и продажу продукта. Разработка 16-битного продукта уже велась, но продукт был преждевременно анонсирован POS. Это привело к давлению с целью выпустить OASIS раньше, когда он еще не был должным образом отлажен или оптимизирован. (OASIS 8-bit был довольно хорошо оптимизирован к тому моменту, многие части были вручную закодированы на ассемблере Z80 , но это означало, что новые на тот момент 16-битные системы работали далеко не так хорошо, как их 8-битные аналоги). Эта ситуация привела к тому, что Уильямс был недоволен компанией Phase One в то время и создал свою собственную компанию для маркетинга и поддержки 16-битного OASIS. Компания изначально называлась Oasis Technologies, пока Phase One не предприняла действия по защите названия. Вместо того чтобы вести долгую и дорогостоящую судебную тяжбу, компания и продукт были переименованы в «THEOS».
Уильямс создал новую компанию и название продукта: «THEOS», что означает «ОС» в смысле «единый» («Theos» по-гречески означает « Бог »). Пока Уильямс и Сидорский боролись в суде, у производителей не было 16-разрядной многопользовательской ОС. Это привело к соглашению между Microsoft и Santa Cruz Operation о создании новой операционной системы на основе Version 7 Unix от Bell Labs . Microsoft приобрела лицензию на Version 7 UNIX у AT&T в 1978 году [2] и объявила 25 августа 1980 года, что сделает ее доступной для рынка 16-разрядных микрокомпьютеров. [3] Поскольку Microsoft не смогла лицензировать само название «UNIX», [4] она называлась Xenix . Microsoft должна была распространять продукт через Ларри Михелса и его сына Дуга Михелса ( Santa Cruz Operation ).
Seiko также потеряла терпение по отношению к THEOS и Williams и решила сделать свою собственную 16-битную версию OASIS и наняла доктора Джеффри Бара. Когда Xenix и THEOS стали доступны, Seiko решила уйти с этого рынка. Джеффри Бар основал CET, которая продолжила разработку 16-битного совместимого с OASIS программного обеспечения. Программное обеспечение CET было полностью совместимо с OASIS/THEOS и позволило этим пользователям перейти в мир Unix и Microsoft.
CET приобрела компанию Phase one. Также Phase One Systems лицензирует инструмент портирования под названием CET Basic. CET Basic совместим с THEOS BASIC, MultiUser BASIC , OASIS BASIC и UX-BASIC. Это означает, что вы можете сохранить большую часть существующего исходного кода и, используя W/32 BASIC, перекомпилировать свои программы THEOS, OASIS или UX-BASIC для работы в дополнительных операционных системах, таких как Microsoft Windows , Linux или SCO UNIX .
Операционные системы THEOS распространяются корпорацией THEOS Software Corporation в Уолнат-Крик, Калифорния , с 1983 года. С 2003 года Phase One Systems выпускает инструменты разработки программного обеспечения для систем THEOS(R). Помимо инструментов портирования, Phase One Systems распространяет пакет запросов Freedom и пакет баз данных Control для систем THEOS, которые используются для переноса SQL -подобных инструментов извлечения данных в сторонние программные пакеты.
THEOS была представлена в Европе компанией Fujitsu и другими производителями оборудования 30 лет назад и распространяется рядом дистрибьюторов в Великобритании, Испании, Португалии, Германии, Италии и других странах. «Текущая» версия — THEOS Corona Commercial Release 6, выпущенная в декабре 2008 года, и с тех пор было выпущено несколько обновлений. Текущая версия Windows Workstation Client (по состоянию на май 2009 года) — это версия 3.16 от июля 2003 года.
Первоначально написанная в конце 1970-х годов Тимоти С. Уильямсом как недорогая альтернатива более дорогим мини- и мэйнфрейм -компьютерам, которые были популярны в то время, OASIS предоставляла многопользовательские возможности разделения времени, чтобы позволить нескольким пользователям использовать ресурсы одного компьютера. Похожая по концепции на MP/M или UNIX , THEOS использует внешние драйверы устройств вместо ядра , что позволяет ей быть более переносимой в другие среды, хотя поддержка была в первую очередь направлена на стандартное отраслевое оборудование (т. е. ПК). THEOS специально нацелена на пользователей малого бизнеса, с широким спектром пакетов приложений для вертикального рынка, разрабатываемых и поддерживаемых отдельными лицами и компаниями.
Языки, распространяемые с THEOS, включают THEOS Multi-User Basic и C. Мощный язык оболочки EXEC может использоваться для автоматизации задач или для создания готовой системы.
Существует ряд функций безопасности, включая динамические пароли (где пароль включает часть даты или времени, или IP-адрес клиента , или другие динамические элементы), безопасность разрешения/запрета, комплексный входящий и исходящий брандмауэр и возможность требовать определенный уровень шифрования в подключении рабочей станции . Кроме того, формат объектного файла является фирменным, а операционная система использует « защищенный режим » Intel для дальнейшего повышения защиты от атак переполнения буфера .
Следующий список команд поддерживается интерпретатором командной строки THEOS/OASIS (CSI). [5]
BYTE в 1985 году заявил, что «функциональность THEOS находится где-то между MS-DOS и UNIX ». Журнал раскритиковал качество документации и пришел к выводу, что цена слишком высока по сравнению с другими многопользовательскими операционными системами для ПК, такими как Pick и Coherent . [6]
Microsoft приобрела у AT&T лицензию на седьмое издание UNIX для производства операционной системы XENIX, первоначально предназначенной для PDP-11.
В конце 1970-х годов Microsoft лицензировала исходный код UNIX у AT&T, которая в то время не лицензировала название UNIX.