Введение

Операционная система THEOS, что в переводе с греческого означает "Бог", изначально разрабатывалась как OASIS – операционная система для микрокомпьютеров, использующих процессор Z80. Когда в 1982 году операционная система была выпущена для IBM Personal Computer/AT, было принято решение изменить название с OASIS на THEOS, что является сокращением от THE Operating System.

ОАЗИС

Операционная система OASIS была первоначально разработана и распространена в 1977 году компанией Phase One Systems из Окленда, Калифорния (президент Говард Сидорски). OASIS была разработана для процессора Z80 и стала первой многопользовательской операционной системой для 8-битных микропроцессорных компьютеров (Z 80 от Zilog). "OASIS" являлась акронимом от "Online Application System Interactive Software" (Интерактивное программное обеспечение для онлайн-приложений). OASIS состояла из многопользовательской операционной системы, мощного интерпретатора Business Basic, компилятора C и мощного текстового редактора. Тимоти Уильямс разработал OASIS и был сотрудником Phase One. Рынок нуждался в 16-битных системах, но реальной 16-битной многопользовательской ОС для 16-битных систем не существовало. Каждый месяц Phase One объявляла о OASIS 16, но она так и не вышла. Однажды Тимоти Уильямс заявил, что является владельцем OASIS, и подал в суд на Phase One, требуя несколько миллионов долларов США. У Сидорски не было выбора, и он объявил о банкротстве по главе 11. Судебное разбирательство длилось два года, и в итоге было решено, что Тимоти Уильямсу разрешено разработать 16-битную версию OASIS, но ему запрещено больше использовать название OASIS. Дэвид Ширли представил альтернативную историю в Computer Information Centre, дистрибьюторе OASIS в Великобритании в начале 1980-х годов. Он утверждал, что Тимоти Уильямс разработал операционную систему OASIS и заключил контракт с Phase One Systems на маркетинг и продажу продукта. Разработка 16-битного продукта велась, но POS преждевременно объявила о нем. Это привело к давлению с целью скорейшего выпуска OASIS, когда она еще не была должным образом отлажена и оптимизирована. (OASIS 8-битная к тому моменту была достаточно хорошо оптимизирована, многие части были написаны вручную на ассемблере Z80, но это означало, что новые 16-битные системы работали значительно хуже, чем их 8-битные аналоги). Эта ситуация привела к тому, что Уильямс остался недоволен компанией Phase One и основал свою собственную компанию для маркетинга и поддержки 16-битного OASIS. Первоначально компания называлась Oasis Technologies, пока Phase One не предприняла действия для защиты названия. Чтобы избежать долгой и дорогостоящей судебной тяжбы, компания и продукт были переименованы в "THEOS". Уильямс создал новую компанию и название продукта: "THEOS", что означало "the OS" (операционная система) в смысле "единственная" ("Theos" в переводе с греческого – "Бог"). Пока Уильямс и Сидорски судились, производителям не хватало 16-битной многопользовательской ОС. Это привело к соглашению между Microsoft и Santa Cruz Operation о создании новой операционной системы на основе Unix версии 7 от Bell Labs. Microsoft приобрела лицензию на Unix версии 7 у AT&T в 1978 году и объявила 25 августа 1980 года о том, что сделает ее доступной для 16-битного рынка микрокомпьютеров. Поскольку Microsoft не смогла лицензировать само название "UNIX", она назвала ее Xenix. Microsoft распространяла продукт через Ларри Мичелса и его сына Дага Мичелса (Santa Cruz Operation). Seiko также потеряла терпение к THEOS и Уильямсу и решила создать свою собственную 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. Помимо портирования инструментов, Phase One Systems распространяла пакет запросов Freedom и пакет баз данных Control для систем THEOS, предназначенные для интеграции инструментов извлечения данных, подобных SQL, в стороннее программное обеспечение. THEOS был представлен в Европе компанией Fujitsu и другими производителями оборудования 30 лет назад и распространяется рядом дистрибьюторов в Великобритании, Испании, Португалии, Германии, Италии и других странах. "Текущая" версия – THEOS Corona Commercial Release 6, выпущенная в декабре 2008 года, с тех пор было выпущено несколько обновлений. Текущий клиент Windows Workstation (на май 2009 года) – версия 3.16, выпущенная в июле 2003 года.

Особенности

Первоначально разработанная в конце 1970-х годов Тимоти С. Уильямсом как недорогая альтернатива более дорогим мини- и мэйнфрейм-компьютерам, популярным в то время, OASIS предоставляла многопользовательские возможности с разделением времени, позволяя нескольким пользователям использовать ресурсы одного компьютера. Подобно MP/M или UNIX, THEOS использует внешние драйверы устройств вместо ядра, что обеспечивает большую переносимость на другие платформы, хотя поддержка в основном ориентирована на стандартное аппаратное обеспечение (т.е. ПК). THEOS специально предназначена для пользователей малого бизнеса, и широкий спектр прикладных пакетов для различных отраслей разрабатывается и поддерживается отдельными лицами и компаниями. Языки программирования, поставляемые с THEOS, включают THEOS Multi User Basic и C. Мощный язык командной оболочки EXEC можно использовать для автоматизации задач или для создания готовой системы. Реализован ряд функций безопасности, включая динамические пароли (когда пароль включает в себя часть даты или времени, IP-адрес клиента или другие динамические элементы), систему разрешений и запретов доступа, комплексный входящий и исходящий брандмауэр, а также возможность требовать определенный уровень шифрования при подключении рабочей станции. Кроме того, формат объектных файлов является проприетарным, а операционная система использует "защищенный режим" Intel для дополнительной защиты от атак, связанных с переполнением буфера.

Прием

В 1985 году журнал BYTE отметил, что "функциональность THEOS находится где-то между MS DOS и UNIX". Журнал раскритиковал качество документации и заключил, что цена была завышена по сравнению с другими многопользовательскими операционными системами для ПК, такими как Pick и Coherent.