ОС Workplace

редактировать
ОС Workplace
Разработчик IBM
Написано на C, C ++
Семейство ОСУниверсальный
Рабочее состояниеСнято с производства
Исходная модельЗакрытый исходный код, Mach с открытым исходным кодом
Выпущено на. производство 15 декабря 1995 г.; 24 года назад (1995-12-15)
Окончательный выпуск Нет
Окончательный предварительный просмотр OS / 2 Warp Connect (PowerPC Edition) 1.0 / 5 января 1996 г.; 24 года назад (1996-01-05)
Маркетинговая цельГлобальный
Доступно на английском
ПлатформахPowerPC
Тип ядра Microkernel
По умолчанию пользовательский интерфейс Workplace Shell
, предшествующийOS / 2, AIX
, предшествующийOS / 2, AIX

Workplace OS была предложенной IBM конечной операционной системой 1990-х годов. Это продукт исследовательской программы 1991 года, в результате которой был разработан проект, названный Теорией Великого Объединения систем (GUTS), с желанием объединить мировые системы как личности, сосуществующие одновременно на едином универсальном микроядре. В сотрудничестве с Taligent и его системой Pink, проектом, начатым Apple Inc., амбициозная ОС Workplace OS была предназначена для повышения переносимости программного обеспечения и затрат на обслуживание за счет агрессивных мер. привлечение всех поставщиков операционных систем для преобразования в личностей ОС Workplace. В основе нового единого стратегического направления IBM для всей компании, проект был задуман также как флагман аппаратных платформ PowerPC, чтобы конкурировать с дуополией Wintel.

При длительной разработке, охватывающей четыре года и 2 миллиарда долларов (или 0,6% дохода IBM за этот период), проект претерпел ад развития, характеризуемый построением империи, имеют ползучесть и эффект второй системы. В январе 1996 года была запущена первая коммерческая предварительная версия под названием «OS / 2 Warp Connect (PowerPC Edition)» по ограниченному специальному заказу избранных клиентов IBM. Вся операционная система была прекращена в том же году из-за очень низкого рыночного спроса, в том числе спроса на корпоративное оборудование PowerPC.

A Калифорнийский университет в тематическом исследовании описал проект Workplace OS как «одно из наиболее значимых программных операционных систем. инвестиции всех времен »и« один из крупнейших сбоев операционной системы в наше время ».

Содержание
  • 1 Обзор
    • 1.1 Цель
    • 1.2 Архитектура
  • 2 История
    • 2.1 Разработка
      • 2.1.1 GUTS
      • 2.1.2 Демонстрации и реорганизация бизнеса
      • 2.1.3 Предварительный запуск
      • 2.1.4 Дорожная карта
    • 2.2 Прекращение производства
  • 3 Приемная
    • 3.1 Промышленная приемная
    • 3.2 Академический анализ
  • 4 См. Также
  • 5 Примечания
  • 6 Ссылки
  • 7 Дополнительная литература
Обзор

Цель

IBM признала, что отрасль программного обеспечения находится в состояние вечного кризиса. Это произошло из-за непомерно сложной инженерии программного обеспечения, вызванной ее наследием в виде процедурного программирования. Крупные программные проекты были слишком сложными, хрупкими и требовали много времени для создания и поддержки; им требовалось слишком много программистов, которые были слишком заняты исправлением ошибок и добавлением дополнительных функций для создания новых приложений. Компания хотела заложить новую единую основу для будущего вычислительной техники.

IBM искала путь перехода к новому мировоззрению вычислений, основанному на эффективном повторном использовании совместной работы. Он хотел разорвать традиционный цикл разработки монолитного программного обеспечения, состоящий из создания альфа-версий, затем бета-версий, затем тестирования и повторения для всей операционной системы - вместо разделения разработки и обеспечения качества отдельных единичных объектов.

Это потребовало нового способ создания всего программного обеспечения, получивший название Великой Объединенной Теории Систем (GUTS). Эта теория объединится с существующими усилиями Apple по созданию объектно-ориентированных сред на основе микроядра.

Архитектура

IBM описала свою новую архитектуру микроядра как масштабируемую, модульную, портативную, распределенную клиент / сервер и открытый и полностью лицензируемый как в двоичной форме, так и в форме исходного кода. Эта унифицированная архитектура на основе микроядра была предназначена для обеспечения масштабируемости всего программного обеспечения как вверх, в пространство суперкомпьютеров, так и вниз, в мобильное и встроенное пространство.

Используя единое микроядро, IBM хотела достичь своей великой цели унификации за счет упрощение сложных моделей разработки до объектов и сред многократного использования, при сохранении полной обратной совместимости с устаревшими и устаревшими системами. Поддержка нескольких библиотек позволит разработчикам постепенно переводить отдельные объекты исходного кода в 64-разрядный режим с параллельным выбором 32-разрядного и 64-разрядного режимов. В книге IBM о Workplace OS говорится: «Может быть, мы сможем перейти на 64-битную операционную систему уже при нашей жизни». IBM планировала совместно использовать объекты, чтобы в конечном итоге уменьшить влияние каждой личности, масштабируя их до профиля портативных компьютеров.

В основе Workplace OS лежит форк микроядра Mach 3.0 (выпуск mk68), первоначально разработанный Университетом Карнеги-Меллона и сильно модифицированный Исследовательский институт Open Software Foundation. Официально названный «IBM Microkernel», он предоставляет пять основных функций: IPC, поддержку виртуальной памяти, процессы и потоки, наборы хостов и процессоров, а также поддержку ввода-вывода и прерываний.

Мы не закрывали обсуждение [поддержка Mac OS]. Мы говорим с Apple о включении ОС Macintosh в качестве одного из элементов микроядра.

- Лоис Димпфель, ноябрь 1993 г., директор IBM по персональным операционным системам

На вершине микроядра IBM находится слой общие службы (первоначально называемые личностно-нейтральными службами или PNS) для обслуживания всех вышестоящих лиц. Общие службы не зависят от порядка байтов, не имеют пользовательского интерфейса и могут обслуживать другие общие службы. Байт резюмирует, что общие службы «могут включать не только низкоуровневую файловую систему и службы драйверов устройств, но также высокоуровневые сетевые службы и даже службы баз данных. [Ведущий архитектор Workplace OS Пол Джангарра] считает, что размещение таких ориентированных на приложения служб близко к микроядро повысит их эффективность, уменьшив количество вызовов функций и позволив службе интегрировать собственные драйверы устройств ». Этот уровень содержит файловые системы, планировщик, сетевые службы и службы безопасности. IBM сначала попыталась создать модель драйвера устройства, полностью основанную на пользовательском пространстве, чтобы максимизировать ее динамическую конфигурацию, но позже обнаружила необходимость смешивать ее между пользовательским пространством и пространством ядра, сохраняя при этом как можно больше в пользовательском пространстве. Адаптивная архитектура драйверов (ADD) была разработана для создания многоуровневых драйверов устройств, которые легко переносятся на другие аппаратные средства и платформы операционных систем, помимо Workplace OS, и которые содержат около 5000-8000 строк кода для каждого устройства.

Помимо общих служб, операционная система работает в форме серверов пользовательского пространства, которые выполняют DOS, OS / 2 и UNIX - с дальнейшие намерения поддерживать личности Microsoft Windows, OS / 400, AIX, Taligent OS и MacOS. Личности предоставляют приложениям подсистемы среды. Любая личность может стать доминирующей для данной версии ОС, предоставив пользователю рабочего стола единую среду графического интерфейса пользователя для размещения второстепенных личностей. В 1993 году IBM планировала, что одна версия выпуска будет основана на OS / 2 Workplace Shell, а другая - на UNIX Common Desktop Environment (CDE).

IBM планировала, что Workplace OS будет работать на нескольких процессорах. архитектуры, включая компьютеры PowerPC, ARM и x86, и размером от КПК до рабочих станций и большие 64-битные серверы. IBM увидела легкую переносимость ОС Workplace на базе Mach как создание простого пути миграции для перемещения существующей клиентской базы x86 (DOS и OS / 2) на системы на базе PowerPC. IBM хеджировала свою стратегию в отношении операционных систем, агрессивно пытаясь привлечь другие компьютерные компании для принятия ее микроядра в качестве основы для своих собственных операционных систем.

История

Разработка

GUTS

В январе 1991 г. в Комитете по управлению IBM была представлена ​​внутренняя презентация новой стратегии для продуктов операционных систем. Это включало диаграмму, названную Теорией Великого Объединения операционных систем (GUTS), в которой описывалось, как единое микроядро, лежащее в основе общих подсистем, может обеспечить единую объединяющую архитектуру для многих существующих и будущих операционных систем мира. Первоначально он был основан на модели процедурного программирования, а не на объектно-ориентированной модели. Элементы дизайна этого плана уже были реализованы на платформе IBM RS / 6000 через Системную объектную модель (SOM), модель, которая уже была поставлена ​​как неотъемлемая часть операционной системы OS / 2.

Спустя некоторое время, в 1991 году, в результате бизнес-партнерства Apple и IBM, небольшая исследовательская группа IBM впервые посетила команду Taligent, которая продемонстрировала относительно зрелый прототип операционной системы и модели программирования, полностью основанные на проекте Apple Pink. с 1987 года. Там цели GUTS были сильно затронуты и расширены за счет воздействия на эти похожие цели - особенно продвинутые в областях агрессивной объектной ориентации и программных фреймворков на микроядре. Оптимистичная команда IBM считала платформу Pink современной архитектурой операционных систем. IBM хотела перенять более объектно-ориентированную модель программирования Pink и системный дизайн на основе фреймворка, а также добавить совместимость с устаревшим процедурным программированием вместе с основной концепцией множественности личностей операционных систем, чтобы создать максимально возможную модель GUTS.

Определение GUTS Компоненты [теоретической] операционной системы аналогичны [уже существующей] операционной среде Taligent, только компоненты [в GUTS] были определены процедурно... Из концепции общих служб и концепции объектно-ориентированных системных структур Taligent эволюционировала объектная модель, которая представляет собой новый, более быстрый и надежный способ создания операционных систем. Более того, поскольку процедурные и объектно-ориентированные компоненты могут сосуществовать в операционной системе на основе микроядра, эволюция к полностью объектно-ориентированному миру может быть поэтапной.

Благодаря историческому партнерству Apple и IBM генеральный директор Apple Джон Скалли заявил, что OS / 2 и MacOS, уже выпускаемые массово, будут объединены на общей аппаратной платформе PowerPC, чтобы «возродить промышленность».

В конце 1991 года небольшая группа из Бока-Ратон и Остин начала внедрять Проект GUTS, целью которого является проверка концепции GUTS, путем сначала преобразования монолитной системы OS / 2 2.1 в микроядро Mach и создания демонстрационной версии. Чтобы получить общий доступ к ключевому персоналу, работающему в настоящее время над существующей OS / 2, они замаскировали проект под Joint Design Task Force и привезли «значительное количество» сотрудников из Бока, Остина (с локальными сетями и производительностью), Роли (с SNA). и другие транспортные услуги), IBM Research (с операционными системами и производительностью) и Rochester (с 64-битным объектно-ориентированным мировоззрением от AS / 400). Довольная надежным, долгосрочным мышлением технологии микроядра и прогрессом проекта, команда создала прототип в середине 1992 года. Первоначальные прототипы для внутренней разработки работали на оборудовании на базе x86 и предоставляли BSD Unix производная личность и личность DOS.

Демоверсии и реорганизация бизнеса

На Comdex в конце 1992 года прилетела команда и организовала частную демонстрацию, основанную на последних загрузках, чтобы заменить поврежденные файлы и один час сна. Презентация была так хорошо принята, что прототип был выставлен на выставку в четверг, как первая публичная демонстрация системы на основе IBM Microkernel, работающей под OS / 2, DOS, 16-битными приложениями Windows и UNIX. В 1992 году компания Taligent начала переводить ОС Taligent со своего внутреннего разработанного микроядра под названием Opus на микроядро IBM. Якобы это позволило бы операционной системе Taligent (реализованной как индивидуальность ОС Workplace) работать бок о бок с личностями операционной системы DOS и OS / 2.

В 1993 году InfoWorld сообщила, что Джим Каннавино "имел компания и разработчики поддержали план по объединению всех вычислительных платформ компании - ES / 9000, AS / 400, RS / 6000 и PS / 2 - вокруг единого набора технологий, а именно микропроцессора PowerPC, Workplace Операционная система ОС и объектная модель Taligent, а также ряд открытых стандартов для кроссплатформенной разработки, сетевой совместимости и т. Д. " 30 июня 1993 г. в Центре программирования Бока выступил Ларри Лоукс, сотрудник IBM и вице-президент по архитектуре программного обеспечения подразделения персональных программных продуктов (PSP).

К 1993 г., как сообщается, IBM планировала два пакета операционной системы Workplace, основанной на личностном превосходстве: одна основана на OS / 2 Workplace Shell, а другая - на UNIX Common Desktop Environment (CDE).

К январю 1994 года IBM Power Personal Systems Division все еще не тем не менее, начал тестирование своего оборудования PowerPC с любой из трех предполагаемых операционных систем для запуска: определенно AIX и Windows NT, и, надеюсь, также с ОС Workplace. Демонстрации программного обеспечения продемонстрировали ограниченную индивидуальную поддержку, при этом преобладающей из них был рабочий стол OS / 2 Workplace Shell, а персоналии DOS и UNIX достигли поддержки только полноэкранного текстового режима с грубым переключением горячих клавиш между средами. Байт сообщил, что поддержка множественной личности, обещанная концептуальными амбициями Workplace OS, была более простой, фундаментальной и надежной, чем в уже поставляемой Windows NT. В журнале говорилось, что «IBM преследует несколько личностей, в то время как Microsoft, похоже, отказывается от них», при этом признавая, что «легче создать надежный план, чем работающую операционную систему с надежной реализацией нескольких личностей».

В 1994 году отрасль уходила от монолитной разработки и даже комплектов приложений к объектно-ориентированным, компонентным, кроссплатформенным каркасам приложений. ОС Workplace стала известна своими многочисленными и повторяющимися задержками без запуска продукта. В апреле 1994 года Byte сообщил, что под руководством ведущего архитектора Пола Джангарра в IBM работало более «400 человек, работающих над внедрением [Workplace OS] на аппаратном обеспечении Power Personal».

В мае 1994 года подразделение программного обеспечения RISC Systems публично объявила о первой попытке компании хотя бы изучить возможность преобразования AIX в персональную ОС Workplace. Один научный сотрудник IBM возглавил группу из менее чем десяти человек, чтобы решить основную проблему, заключающуюся в несовместимости основного порядка байтов между AIX с прямым порядком байтов и ОС Workplace с прямым порядком байтов. После семи месяцев молчания и после многих лет рекламы с момента основания проекта IBM объявила в январе 1995 года, что неразрешимая проблема привела к полному отказу от флагманского плана для личности AIX.

В конце 1994 года, когда ОС Workplace OS приближалась к своей первой бета-версии, IBM назвала бета-продукт «OS / 2 для PowerPC». Позже IBM объяснила: «Когда мы перестали использовать название« Рабочее место »и начали называть продукт« OS / 2 для PowerPC », вы могли подумать, что« Рабочее место »умерло. Но« Рабочее место »еще не умерло.. Его просто переименовали в прайм-тайм ". В качестве первого поставляемого продукта проекта эта первая бета-версия была выпущена для избранных разработчиков на Power Series 440 в декабре 1994 года. Вторая бета-версия была выпущена в 1995 году. К 1995 году IBM поставила два разных выпуска компакт-диска с семплером приложений для использования с бета-версиями ОС.

Запуск предварительной версии

В октябре 1995 года IBM объявила о предстоящем первом коммерческом выпуске ОС Workplace OS, хотя все еще предварительная версия для разработчиков. Объявление предсказывало, что у него будет версия 1.0 IBM Microkernel с индивидуальностью OS / 2 и новой индивидуальностью UNIX на PowerPC. Будучи частью самых ранних демонстраций, индивидуальность UNIX теперь предназначалась для предложения клиентам в качестве пережитка из-за отсутствия долгожданной индивидуальности AIX, но индивидуальность UNIX также была заброшена до выпуска.

С середины 1995 года IBM официально назвала предварительную версию «OS / 2 Warp Connect (PowerPC Edition)» с кодовым названием «Falcon». Этот выпуск для разработчиков является первой публикацией ОС Workplace OS и IBM Microkernel (в версии 1.0), которые внутренние разработчики IBM использовали в частном порядке на оборудовании Intel и PowerPC. gold master был выпущен 15 декабря 1995 г. и доступен с 5 января 1996 г. только для существующих клиентов оборудования Power Series, которые выполнили специальный запрос продукта через своего представителя IBM, который передал его в исследовательскую лабораторию Остина., за 215 долларов. Программное обеспечение по существу представляется пользователю как визуально идентичный и совместимый с исходным кодом эквивалент PowerPC основной версии OS / 2 3.0 для Intel. Упакованный в виде двух компакт-дисков без коробки, прилагаемый к нему обзорный бумажный буклет называет его «окончательным изданием», но это все еще очень неполный продукт, предназначенный только для разработчиков. Программа установки поддерживает только две модели компьютеров: IBM PC Power Series 830 и 850, которые имеют процессоры PowerPC 604 с частотой 100–120 МГц, 16–196 МБ ОЗУ и диски IDE. В отличие от названия продукта «Connect», установленная операционная система не поддерживает работу с сетью. Тем не менее, полная сетевая функциональность описана в установленных файлах документации и в соответствующей книге под названием IBM's Official OS / 2 Warp Connect PowerPC Edition: Operating in the New Frontier (1995) - все это бумажный буклет продукта предупреждает пользователя о том, что. Ядро выгружает отладочные данные на последовательную консоль. В системе нет компилятора, поэтому от разработчиков требуется кросс-компиляция исходного кода приложения на совместимой с исходным кодом OS / 2 для системы Intel с использованием компилятора MetaWare High C или VisualAge C ++ и вручную копировать файлы для их запуска.

С официально уступчивой позицией у IBM не было официальных планов по общему выпуску, упакованному для OEM-производителей или розничной торговли, кроме этой предварительной версии для разработчиков, доступной только по специальному заказу из лаборатории разработки. После его запуска Джо Стункард, представитель подразделения IBM Personal Systems Products, сказал: «Когда и если рынок Power вырастет, мы увеличим присутствие операционной системы по мере необходимости». 26 января 1996 г. на интернет-форуме выступил Джон Сойринг, вице-президент IBM по персональным программным продуктам: «Мы не планируем дополнительных выпусков семейства OS / 2 Warp на платформе PowerPC в течение 1996 г., поскольку мы только что выпустили в конец декабря 1995 года - продукт OS / 2 Warp (PowerPC Edition).... Мы просто не объявили о будущих выпусках на платформе PowerPC. Наше объявление никоим образом не должно означать, что мы отказываемся от PowerPC ».

Дорожная карта

22 ноября 1995 г. в информационном бюллетене IBM для разработчиков говорилось: «Еще одним направлением продуктовой стратегии 1996 г. будет IBM Microkernel и версии OS / 2 Warp на основе микроядра. Около 20 корпораций, университетов и Исследовательские институты по всему миру лицензировали микроядро, заложив основу для полностью открытого стандарта микроядра ». IBM планировала выпустить второй выпуск с паритетом функций для Intel и PowerPC в 1996 году. По слухам, в 1996 году внутри компании существовала версия ОС Workplace, которая также поддерживала процессоры x86 и ARM. Сообщается, что IBM тестировала OS / 2 на никогда не выпускавшемся x86-совместимом процессоре PowerPC 615.

На этом этапе в план развития ОС Workplace на несколько лет был включен IBM Microkernel 2.0, и он был предназначен для включения полностью конвергентного будущего платформы OS / 2, начиная с будущего выпуска OS / 2 версии 4, включая порты для процессоров Pentium, Pentium Pro, MIPS, ARC и Alpha.

Прекращение поддержки

ОС Workplace проект был окончательно закрыт в 1996 году из-за множества факторов: неадекватная производительность; низкое признание эталонной платформы PowerPC ; плохое качество запуска PowerPC 620 ; значительный перерасход средств; отсутствие персонализации AIX, Windows или OS / 400; и общий низкий потребительский спрос. Единственной основной операционной системой для настольных ПК, работающей на PowerPC, была Windows NT, на которую также не хватало спроса и предложения. По мнению отраслевых аналитиков, «отрасль, возможно, обошла PowerPC». В 1996 году IBM также закрыла подразделение Power Personal, отвечающее за персональные системы PowerPC. Другим долгосрочным эффектом было то, что IBM прекратила разработку новых операционных систем и вместо этого серьезно занялась Linux, Java и некоторыми Windows.

. невыполненные обещания и 2 миллиарда долларов (или 0,6% дохода IBM за тот период) Workplace OS была известна как «одна из самых значительных инвестиций в программное обеспечение операционных систем за все время» и «одна из крупнейших сбоев операционных систем в наше время».

Приемная

Промышленная приемная

Промышленность постоянно боролась с эффектом второй системы. 15 ноября 1993 г. агентство InfoWorld прогнозировало: «Теперь IBM необходимо поговорить об этом переходе, не говоря своим клиентам, чтобы они перестали покупать все продукты, которые она уже продает. Серьезная проблема. Из новой платформы, разрабатываемой IBM, будет готово очень мало. для критически важных задач развертывания до 1995 или 1996 Таким образом, компания должна танцевать трудно для двоих и, возможно, три года, чтобы сохранить уже разочаровавшихся клиентов на борту. "

в 1994 году обширный анализ Byte сообщил, что мультипликатор Модель личности в бета-версии Workplace OS была более простой, фундаментальной и надежной, чем в уже поставляемой Windows NT. В журнале говорилось, что «IBM преследует несколько личностей, в то время как Microsoft, похоже, отказывается от них», при этом признавая, что «легче создать надежный план, чем работающую операционную систему с надежной реализацией нескольких личностей». В выпуске для разработчиков, выпущенном в январе 1996 года, InfoWorld выразил обеспокоенность отрасли тем, что два года задержки сделали платформу "слишком маленькой, слишком запоздалой", "мертворожденной" и, по сути, немедленно прекращенной. Был процитирован аналитик, который сказал, что «клиентская база не будет принимать OS / 2 и PowerPC одновременно», потому что к тому времени, когда IBM в конечном итоге отправит окончательный розничный пакет OS / 2 на машинах PowerPC, «мощность / цена Соотношение процессора PowerPC было недостаточно, чтобы заставить клиентов принять все другие недостатки «перехода на новую операционную систему в одиночку.

В 2013 году Ars Technica ретроспективно охарактеризовала годы ажиотажа вокруг ОС Workplace. как якобы «последняя операционная система, ОС, которая положит конец всем ОС... Она будет работать на любой архитектуре процессора под солнцем, но в основном продемонстрирует мощь POWER. Это будет все поют и танцуют». "

Академический анализ

В 1997 году Калифорнийским университетом было проведено тематическое исследование истории разработки Workplace OS, ключевые детали которого были проверены персоналом IBM. Эти исследователи пришли к выводу, что IBM на протяжении всей истории проекта полагалась на множество ложных предположений и чрезмерно грандиозных амбиций и не осознавала сложность, присущую реализации ядра с множеством личностей. IBM рассматривала систему в основном как ее составные компоненты, а не как единое целое, с точки зрения производительности системы, проектирования системы и организации корпоративного персонала. IBM должным образом не исследовала и не доказала концепцию обобщения всех этих личностей операционной системы до начала проекта или в любой ответственный срок во время его, особенно в своем собственном флагмане AIX. IBM предполагала, что все возникающие проблемы с производительностью будут устранены путем развертывания на оборудовании PowerPC. Продукт Workplace OS пострадал от эффекта второй системы, в том числе расползания функций, с участием тысяч инженеров по всему миру из многих разрозненных бизнес-единиц. В отчете проект Workplace OS описывается как «одна из самых значительных инвестиций в программное обеспечение операционных систем за все время» и «один из крупнейших сбоев операционной системы в наше время».

См. Также
Примечания
Ссылки
Дополнительная литература
  • OS / 2 Warp (PowerPC Edition): первый взгляд. Бока Ратон: Международная организация технической поддержки IBM. Декабрь 1995 года. SG24-4630-00. Проверено 7 февраля 2019 г.
  • OS / 2 PowerPC Toolkit, компакт-диски Developer Connection. Первый документ - это описание OS / 2 ABI на PowerPC32. Второй - это приложение к API, включающее описание новых 32-битных консольных API.
Последняя правка сделана 2021-06-21 03:48:44
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте