Jump to content

Рабочая ОС

Рабочая ОС
Разработчик ИБМ
Написано в С , С++
Семейство ОС Универсальный
Рабочее состояние Снято с производства
Исходная модель Закрытый исходный код , Mach с открытым исходным кодом
Выпущено в
производство
15 декабря 1995 г .; 28 лет назад ( 15.12.1995 ) [1]
Финальный выпуск Никто
Окончательный предварительный просмотр OS/2 Warp Connect (PowerPC Edition) 1.0 / 5 января 1996 г .; 28 лет назад ( 1996-01-05 ) [1]
Маркетинговая цель Глобальный
Доступно в Английский
Платформы PowerPC
ядра Тип Микроядро
По умолчанию
пользовательский интерфейс
Оболочка на рабочем месте
Предшественник ОС/2 , AIX
Преемник ОС/2 , AIX
Статьи из серии
Альянс AIM , Taligent , PowerPC

Workplace OS — это IBM последний прототип операционной системы 1990-х годов. Это продукт исследовательской программы 1991 года, которая привела к разработке под названием «Теория Великого объединения систем» (GUTS), предлагающей объединить мировые системы как обобщенные «личности», сосуществующие одновременно на универсально сложной платформе объектно-ориентированных структур на основе одно микроядро . Используя персональные возможности, на одной машине можно будет запускать приложения из нескольких традиционных операционных систем, таких как Unix или OS/2 .

разработанная в сотрудничестве с Taligent и ее операционной системой Pink, импортированной из Apple через альянс AIM Амбициозная ОС Workplace, , была призвана улучшить переносимость программного обеспечения и снизить затраты на его обслуживание за счет активного привлечения всех поставщиков операционных систем для преобразования их продуктов в персональные версии Workplace OS. В 1995 году IBM сообщила, что «около 20 корпораций, университетов и исследовательских институтов по всему миру лицензировали микроядро, заложив основу для полностью открытого стандарта микроядра». В основе нового единого стратегического направления IBM для всей компании этот проект был также задуман как лидер на пути к аппаратным платформам PowerPC, чтобы конкурировать с дуополией Wintel .

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

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

К 1990 году IBM признала, что индустрия программного обеспечения находится в состоянии постоянного кризиса. Это произошло из-за хаоса, вызванного чрезмерной сложностью разработки программного обеспечения, унаследованной от наследия процедурного программирования с 1960-х годов. Большие программные проекты были слишком сложны, хрупки, дороги и требовали много времени для создания и поддержки; им требовалось слишком много программистов, которые были слишком заняты исправлением ошибок и добавлением дополнительных функций для создания новых приложений. Разные операционные системы были чужды друг другу, каждая из них запускала свои собственные приложения. IBM представляла себе «жизнь после максимальной энтропии» через «наконец-то унификацию операционных систем». [2] и хотел заложить новое мировоззрение на будущее вычислений.

IBM стремилась к новому взгляду на единую основу для вычислений, основанную на эффективном повторном использовании общей работы. Он хотел разорвать традиционный монолитный цикл разработки программного обеспечения, включающий создание альфа-версий , затем бета-версий , затем тестирование и повторение всей операционной системы — вместо этого разделив разработку и обеспечение качества отдельных объектов. [3] : 19  Эта новая теория объединения существующего устаревшего программного обеспечения и нового способа создания всего нового программного обеспечения получила прозвище «Великая унифицированная теория систем» или GUTS. [3] : 20 

По совпадению, у Apple уже два года назад был секретный прототип своей микроядра на основе объектно-ориентированной операционной системы с платформами приложений под названием Pink . [3] : 20  Теория GUTS была расширена Пинк, создав Workplace OS.

Архитектура

[ редактировать ]

IBM описала свою новую микроядерную архитектуру как масштабируемую, модульную, портативную, распределенную клиент-серверную, открытую и полностью лицензируемую как в двоичной форме, так и в форме исходного кода . [3] : 376–377  Эта унифицированная архитектура на основе микроядра была призвана обеспечить масштабируемость всего программного обеспечения как вверх до суперкомпьютерного пространства, так и вниз до мобильного и встроенного пространства. [3] : 18–19 

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

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

Поверх IBM Microkernel находится уровень общих служб (первоначально называвшихся Personality Neutral Services или PNS). [3] : 3  ), чтобы удовлетворить некоторых или всех личностей, стоящих над ними. Общие сервисы нейтральны к порядку байтов, [2] [3] : 24  не имеют пользовательского интерфейса и могут обслуживать другие общие службы. [3] : 379  [2] Байт резюмирует, что общие службы «могут включать в себя не только низкоуровневые службы файловой системы и драйверов устройств, но также сетевые службы и даже службы баз данных более высокого уровня. [Ведущий архитектор Workplace OS Пол Джангарра] считает, что размещение таких ориентированных на приложения служб близко к microkernel повысит их эффективность за счет сокращения количества вызовов функций и предоставления сервису возможности интегрировать собственные драйверы устройств ». Этот уровень содержит файловые системы, планировщик, сетевые службы и службы безопасности. IBM сначала попыталась создать модель драйвера устройства, полностью основанную на пользовательском пространстве, чтобы максимизировать его динамическую конфигурацию, но позже обнаружила необходимость смешать ее между пользовательским пространством и пространством ядра . [8] сохраняя при этом как можно больше в пользовательском пространстве. [3] : 176  Адаптивная архитектура драйверов (ADD) была разработана для создания многоуровневых драйверов устройств, которые легко переносятся на другое оборудование и платформы операционных систем, помимо ОС Workplace. [3] : 174  и каждый из которых состоит примерно из 5000-8000 строк кода, специфичного для устройства. [3] : 378  Некоторые общие службы являются общими только для избранных пользователей, например MMPM, обслуживающий мультимедиа только для пользователей Windows 3.1 и OS/2, и который является чуждым или избыточным для других рынков. [2]

Помимо общих служб, другой уровень серверов пользовательского пространства, называемый персоналиями, обеспечивает DOS , Windows , OS/2 (Workplace OS/2) и UNIX (WPIX). среды [2] Дальнейшая надежда заключалась в поддержке ОС OS/400 , AIX , Taligent OS и MacOS . [9] Личности предоставляют приложениям подсистемы среды. [8] Любую личность можно сделать доминирующей для данной версии ОС, предоставляя пользователю настольного компьютера единую среду графического интерфейса для размещения второстепенных личностей. В 1993 году IBM планировала, что одна версия будет основана на OS/2 Workplace Shell. [10] а другой будет основан на общей среде рабочего стола UNIX (CDE). [11]

IBM объяснила брендинг: «Workplace OS — это кодовое название для набора компонентов операционной системы, включая, среди прочего, IBM Microkernel и личность OS/2. Workplace OS/2 — это конкретное кодовое имя для личности OS/2. Workplace OS /2 будет работать с IBM Microkernel и может считаться OS/2 для PowerPC». [12] Что касается финальной предварительной версии 1995 года, IBM продолжила: «Когда мы перестали использовать название «Рабочее место» и начали называть продукт «OS/2 для PowerPC», можно было подумать, что «Рабочее место» умерло. Но «Рабочее место» ' далеко не мертв. Его просто переименовали в прайм-тайм». [3] : 1, 375  Workplace OS/2 была призвана определить будущее OS/2 как 32-битной чистой платформы, свободной от внутреннего наследия, с идеальной совместимостью исходного кода приложений и драйверов OS/2. Первоначально IBM хотела протестировать новые модели разработки на Workplace OS/2 и перенести их в OS/2 2.1 для x86 до тех пор, пока обе платформы не будут унифицированы, особенно IBM Microkernel, новая графическая подсистема, полностью 32-битный системный код с плоской памятью. модель , [13] Талигент и OpenDoc . [14]

IBM планировала, что ОС Workplace будет работать на нескольких процессорных архитектурах, включая PowerPC , ARM и x86. [9] [15] : 22  которые будут варьироваться по размерам от портативных КПК [16] [14] от рабочих станций до больших 64-битных серверов и суперкомпьютеров. [3] В IBM рассматривали легкую переносимость ОС Workplace как простой путь миграции для перемещения существующей клиентской базы x86 (DOS и OS/2) на новую волну стандартных эталонных систем на базе PowerPC, таких как PC Power Series и Power. Макинтош. Создав уникальную, но открытую и соответствующую отраслевым стандартам эталонную платформу микроядра с открытым исходным кодом , IBM хеджировала свою общекорпоративную операционную стратегию, настойчиво пытаясь привлечь другие компьютерные компании к принятию ее микроядра в качестве основы для своих собственных операционных систем.

Разработка

[ редактировать ]

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

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

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

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

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

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

[ редактировать ]

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

В 1993 году InfoWorld сообщил, что Джим Каннавино «обошел компанию и поддержку разработчиков для плана по объединению всех вычислительных платформ компании — ES/9000 , AS/400, RS/6000 и PS/2 — вокруг единого набора». технологий, а именно микропроцессора PowerPC, операционной системы Workplace OS и объектной модели Taligent, а также ряда открытых стандартов для кроссплатформенной разработки, взаимодействия сетей и т. д.». [18] : 5  30 июня 1993 года в Центре программирования Бока Ларри Лукс, научный сотрудник IBM и вице-президент по архитектуре программного обеспечения подразделения персональных программных продуктов (PSP) провел презентацию. [3] : 17 

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

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

Сообщается, что к 1993 году IBM запланировала два пакета операционной системы Workplace, основанные на доминировании личности: один — на основе OS/2 Workplace Shell. [10] и другой, основанный на общей среде рабочего стола UNIX (CDE). [11] IBM и Apple говорили о возможности создания личности Mac OS. [9]

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

Сообщалось, что в 1994 году отрасль отходила от монолитной разработки и даже наборов приложений к объектно-ориентированным, компонентным, кроссплатформенным платформам приложений. [20]

К 1995 году Workplace OS стала известна своими многочисленными и повторяющимися задержками запуска, а IBM описывалась как непоследовательная и «неуклюжая» с датами. В результате собственные аппаратные продукты IBM PowerPC остались без основной операционной системы, что вынудило компанию, по крайней мере, рассмотреть возможность создания конкурента Windows NT. [21] [17] В апреле 1994 года издание Byte сообщило, что под руководством ведущего архитектора Пола Джангарры [11] IBM наняла более «400 человек, работающих над внедрением [Workplace OS] на оборудовании Power Personal». [19]

В мае 1994 года подразделение программного обеспечения RISC Systems публично объявило о первой попытке компании даже изучить возможность преобразования AIX в ОС для рабочих мест, что компания публично обещала с самого начала. Один научный сотрудник IBM возглавил команду из менее десяти человек для выявления и решения проблемы, которая заключалась в фундаментально несовместимом порядке байтов между AIX с прямым порядком байтов и ОС Workplace с прямым порядком байтов . Эта проблема носит характерный характер, поскольку, хотя ЦП PowerPC и ОС Workplace могут работать в любом режиме, [2] Порядок байтов — это общесистемная конфигурация, устанавливаемая только один раз во время загрузки; а ОС на рабочем месте предпочитает OS/2, основанную на архитектуре Intel x86 с прямым порядком байтов . После семи месяцев молчания по этому вопросу в январе 1995 года IBM объявила, что неразрешимая проблема с порядком байтов привела к полному отказу от флагманского плана по созданию личности AIX. [15] : 19 

В конце 1994 года, когда Workplace OS приближалась к своей первой бета-версии, IBM назвала бета-продукт «OS/2 для PowerPC». [3] : 1  [12] Эта первая бета-версия, являющаяся первым продуктом проекта, была выпущена для избранных разработчиков Power Series 440 в декабре 1994 года. [22] В 1995 году вышла вторая бета-версия. [ нужна ссылка ] К 1995 году IBM выпустила два разных выпуска компакт-диска с образцами приложений для использования с бета-версиями ОС. [23]

Предварительный запуск

[ редактировать ]

В середине 1995 года IBM официально назвала запланированную первую версию операционной системы для рабочего места «OS/2 Warp Connect (PowerPC Edition)». [3] : 1, 375  с кодовым названием «Сокол». [1] В октябре 1995 года IBM объявила о предстоящем первом выпуске, хотя это все еще была предварительная версия для разработчиков. В объявлении предсказывалось, что у него будет версия 1.0 IBM Microkernel с возможностями OS/2 и новая версия UNIX для PowerPC. Будучи частью самых ранних демонстраций, версия UNIX теперь предназначалась для предложения клиентам в качестве остатка из-за отсутствия долгожданной версии AIX, но от версии UNIX также отказались до ее выпуска. [15]

Этот выпуск для разработчиков является первой публикацией Workplace OS и IBM Microkernel (версии 1.0), которые внутренние разработчики IBM в частном порядке запускали на оборудовании Intel и PowerPC. Золотой мастер был произведен 15 декабря 1995 г., поступил в продажу 5 января 1996 г. [1] только для существующих клиентов оборудования Power Series, заплативших 215 долларов США. [1] по специальному запросу на продукт через своего представителя IBM, который затем передал запрос в исследовательскую лабораторию Остина. [17] Программное обеспечение по существу представляется пользователю визуально идентичным и совместимым с исходным кодом PowerPC-эквивалентом основной OS/2 3.0 для Intel. [12] [3] : 2  Упакованный в виде двух компакт-дисков без коробки, в прилагаемом к нему обзорном буклете он назван «окончательным изданием». [24] но это все еще очень незаконченный продукт, предназначенный только для разработчиков. Его установщик поддерживает только две модели компьютеров: 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) - все это в бумажном буклете к продукту предупреждает пользователя игнорировать. Ядро выгружает отладочные данные на последовательную консоль. [22] [25] В системе нет компилятора , поэтому разработчикам приходится перекрестно компилировать приложения в совместимой с исходным кодом системе OS/2 для Intel, используя компилятор MetaWare High C или VisualAge C++, и вручную копировать файлы на сменный носитель для их запуска. [22]

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

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

[ редактировать ]

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

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

Прекращение производства

[ редактировать ]

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

Промышленный прием

[ редактировать ]

Прием был неоднозначным, но с энтузиазмом, но скептически, поскольку молодая ИТ-индустрия уже постоянно боролась с эффектом второй системы , и теперь ей была представлена ​​ОС Workplace и оборудование PowerPC как окончательный дуэт второй системы, объединяющий все предыдущие и будущие системы. 15 ноября 1993 года InfoWorld опасения напоминали эффект Осборна : «Теперь IBM должна говорить об этом переходе, не говоря при этом своим клиентам, чтобы они прекратили покупать все продукты, которые она уже продает. Сложная проблема. Очень мало информации о новой платформе, которая IBM разрабатывает программу, которая будет готова к критически важному развертыванию до 1995 или 1996 года. Таким образом, компании придется усердно танцевать в течение двух, а может быть, и трех лет, чтобы удержать на борту уже недовольных клиентов». [18] : 5 

В 1994 году обширный анализ, проведенный компанией Byte, показал, что концепция множественной личности в бета-версии Workplace OS была более простой, фундаментальной и надежной, чем концепция уже поставляемой Windows NT. В нем говорилось, что «IBM преследует множественные личности, в то время как Microsoft, похоже, отказывается от них» и признавалось, что «легче создать надежный план, чем работающую операционную систему с надежными реализациями множественных личностей». [11]

После окончательного выпуска для разработчиков в январе 1996 года InfoWorld выразила тревогу отрасли по поводу того, что предыдущие два года задержек сделали платформу «слишком маленькой, слишком поздней», «мертворожденной» и фактически немедленно прекратили свое существование. Аналитик был процитирован: «Клиентская база не будет принимать OS/2 и PowerPC одновременно», потому что к тому времени, когда IBM в конечном итоге начнет поставлять окончательный розничный пакет OS/2 на машинах PowerPC, «соотношение мощность/цена Процессор PowerPC просто не был достаточно хорош, чтобы заставить клиентов смириться со всеми остальными недостатками перехода на новую операционную систему. [17]

В 2013 году Ars Technica ретроспективно охарактеризовала годы ажиотажа вокруг Workplace OS как якобы «идеальную операционную систему, операционную систему, которая положит конец всем операционным системам… Она будет работать на всех процессорных архитектурах под солнцем, но в основном будет демонстрировать мощь СИЛЫ Это было бы всепоющее и всетанцующее». [5]

Внутренний анализ

[ редактировать ]

В январе 1995 года, через четыре года после концепции и за год до отмены Workplace OS, IBM объявила о результатах очень позднего анализа первоначальных предположений проекта. В результате был сделан вывод о невозможности унификации присущего несоответствия в порядке байтов между различными предлагаемыми типами устаревших систем, что привело к полному отказу от флагманского плана для типа AIX. [15] : 19 

В мае 1997 года, через год после его отмены, один из его архитекторов размышлял о неразрешимых проблемах разработки программного обеспечения проекта и ограничениях доступного оборудования.

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

Фримен Л. Роусон III, архитектор ОС на рабочем месте, IBM Остин, май 1997 г. [28]

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

[ редактировать ]

В сентябре 1997 года Калифорнийский университет опубликовал тематическое исследование истории развития ОС Workplace, ключевые детали которого были проверены персоналом IBM. Эти исследователи пришли к выводу, что IBM на протяжении всей истории проекта полагалась на множество ложных предположений и чрезмерно грандиозных амбиций и не смогла осознать трудности, присущие реализации ядра с множеством индивидуальностей. IBM рассматривала систему в основном как ее составные компоненты, а не в целом, с точки зрения производительности системы, ее проектирования и организации корпоративного персонала. [15] : 22  IBM не исследовала и не доказала должным образом концепцию обобщения всех этих особенностей операционных систем ни перед началом проекта, ни в какой-либо ответственный период его реализации, особенно в отношении своей собственной флагманской системы AIX. [15] : 21  В IBM предполагали, что все возникающие проблемы с производительностью будут смягчены возможным внедрением на оборудовании PowerPC. [15] : 22  Продукт Workplace OS пострадал от эффекта второй системы , включая расползание функций , из-за того, что в нем участвовали тысячи инженеров со всего мира во многих разрозненных бизнес-подразделениях по всей стране. [15] : 21  На проект Workplace OS было потрачено четыре года и 2 миллиарда долларов (или 0,6% дохода IBM за этот период), что в отчете описывается как «одна из самых значительных инвестиций в программное обеспечение операционных систем всех времен» и «одна из крупнейших операционных систем». неудачи в наше время». [15] : 22 

См. также

[ редактировать ]
  • Taligent , дочерний проект Workplace OS.
  • Проект IBM Future Systems , предыдущий проект великого объединения
  • Copland , еще один второй прототип системы от Apple
  • 64DD , амбициозная платформа Nintendo 1990-х годов, известная крайними повторяющимися опозданиями и коммерческими неудачами.

Примечания

[ редактировать ]
  1. ^ «Позже [в 1991 году] небольшая группа сотрудников IBM отправилась в Taligent, чтобы посмотреть на их технологию. Taligent доказала, что операционная система или операционная среда, в их случае объектно-ориентированная среда, фактически может быть построена на основе Микроядро. Компания Taligent разбила свою операционную систему на набор частей. В центре этого микроядра экспортировались интерфейсы C++, предоставляя объектно-ориентированную «оболочку». называемые службами операционной среды (OES) или объектными службами Taligent. Весь код, который традиционно находился в ядре, был реализован в системных средах . Это было не монолитное ядро, а набор объектно-ориентированных серверов, выполняющих определенные задачи типа ядра. Существовали фреймворки для файловых систем, драйверов устройств, баз данных, сетей и т. д. Но все они находились за пределами ядра. А в мире Taligent эти вещи были объектами.
    «GUTS определил компоненты операционной системы, аналогичные операционной среде Taligent, только компоненты были определены процедурно и назывались персоналиями (теперь называемыми службами операционной системы ) и нейтральными по отношению к личности серверами (теперь называемыми общими службами ). Из концепции общих служб и концепции Taligent В рамках объектно-ориентированных систем возникла объектная модель, которая представляет собой новый , более быстрый и надежный способ создания операционных систем. Более того, поскольку процедурные и объектно-ориентированные компоненты могут сосуществовать в операционной системе на основе микроядра, это эволюция. можно создать полностью объектно-ориентированный мир».
  2. ^ Jump up to: а б «Как это обычно бывает в разработке программного обеспечения, миллионы вещей происходили одновременно. Мы отправились в Лас-Вегас, чтобы настроить все для Comdex, а отладка все еще продолжалась в Бока. Комната была подготовлена. Ли Райсвиг, президент IBM Отдел персонального программного обеспечения имел частную аудиторию, перед которой он собирался провести демонстрацию. Компьютеры были настроены, комната была полностью готова, а диски все еще находились в Боке. Ребята, закончившие демонстрацию, сели в самолет во вторник. Вечером в Боке, примерно в то же время, когда в Лас-Вегасе проходила кулинария Micrografx. Они приехали около одиннадцати вечера. Мы вернулись с готовки примерно в то же время. Несколько мелких вопросов все еще решались. Бока. Мы установили диски, и один из них сломался. Нам удалось загрузить или передать последние исправления из Бока и запустить все, и в запасе оставалось два часа. В 8 утра у нас были запущены демо, запущены машины, запущены. презентации. У нас было достаточно времени, чтобы вернуться в отель, принять душ и часик поспать. В 10 часов утра Ли выступил перед очень небольшой аудиторией избранных людей и впервые за пределами IBM рассказал об ОС Workplace. Все прошло настолько хорошо, что в четверг демо-версия была представлена ​​на площадке Comdex. Нам удалось продемонстрировать, как OS/2, DOS, DOS/Windows и UNIX одновременно работают на одной машине на микроядре, а также возможность переключения между ними с помощью приложений, работающих в каждой из личностей».
  1. ^ Jump up to: а б с д и ж «Неофициальное приложение часто задаваемых вопросов по бета-версии OS/2, версия 0.20» . Стардок. 10 апреля 1997 года . Проверено 5 февраля 2019 г.
  2. ^ Jump up to: а б с д и ж Уинтерс, Скотт Л.; Дюбе, Джери. «Жизнь после максимальной энтропии или наконец-то унификация операционных систем» . ЭДМ/2 . Проверено 5 марта 2019 г.
  3. ^ Jump up to: а б с д и ж г час я дж к л м н тот п д р с т в v В х и Кристофер, Кен; Уинтерс, Скотт; Райт, Мэри Поллак (1995). Официальная версия IBM OS/2 Warp Connect PowerPC Edition: работа на новых рубежах . Фостер-Сити, Калифорния: IDG Books. ISBN  978-1-56884-458-9 . OCLC   832595706 .
  4. ^ Jump up to: а б «Почему Талигент потерпел неудачу?» . Проверено 31 января 2019 г.
  5. ^ Jump up to: а б с Реймер, Джереми (24 ноября 2013 г.). «Половина операционной системы: триумф и трагедия OS/2» . Арс Техника . Проверено 12 февраля 2019 г.
  6. ^ Jump up to: а б Преобразование вашего бизнеса с помощью объектных технологий . Остин, Техас: IBM. Ноябрь 1993 г. с. 15 . Проверено 9 февраля 2019 г.
  7. ^ Jump up to: а б Коттер, Шон; Потель, Майк (1995). Внутри Taligent Technology . Аддисон-Уэсли. ISBN  0-201-40970-4 . OCLC   1072525751 . Проверено 10 февраля 2019 г.
  8. ^ Jump up to: а б с Вархол, Питер Д. (январь 1994 г.). «Маленькие ядра добились больших успехов» . Байт . Архивировано из оригинала 7 марта 2006 года . Проверено 20 сентября 2017 г.
  9. ^ Jump up to: а б с д Димпфел, Лоис (22 ноября 1993 г.). «Компания Dimpfel из Big Blue возлагает большие надежды на Workplace OS» . ИнфоМир (Интервью). Беседовал Стюарт Дж. Джонсон. п. 106 . Проверено 20 сентября 2017 г.
  10. ^ Jump up to: а б «OS/2 Warp, PowerPC Edition» . Музей OS/2 . Проверено 21 сентября 2017 г.
  11. ^ Jump up to: а б с д и ж «Windows NT и Workplace OS: статья о подключении» . Байт . Январь 1994 года. Архивировано из оригинала 29 мая 2006 года . Проверено 20 сентября 2017 г.
  12. ^ Jump up to: а б с Уинтерс, Скотт; Дюбе, Джери. «Рабочая OS/2: старая добрая OS/2... для PowerPC!» . ИБМ . Проверено 5 марта 2019 г.
  13. ^ Лоуренс, Кельвин. «Графическая подсистема OS/2 в семействе операционных систем для рабочих мест» . Новости связи с разработчиками . ИБМ . Проверено 17 августа 2022 г. - через EDM/2.
  14. ^ Jump up to: а б Барел, Майлз; Дубе, Джери (1994). «Рабочее место: развитие современного искусства» . Инновации . Новости связи с разработчиками. Том. 5, нет. 2. ИБМ . Проверено 17 августа 2022 г. - через EDM/2.
  15. ^ Jump up to: а б с д и ж г час я дж к л м н тот п Флейш, Бретт Д.; Аллан, Марк (23 сентября 1997 г.). Микроядро и ОС на рабочем месте: практический пример . John Wiley & Sons, Ltd. Архивировано из оригинала 24 августа 2007 года . Проверено 25 марта 2013 г.
  16. ^ Фицджеральд, Майкл (4 июля 1994 г.). «IBM показывает Workplace OS для карманных компьютеров» . Компьютерный мир . п. 28 . Проверено 20 сентября 2017 г.
  17. ^ Jump up to: а б с д и ж Понтин, Джейсон (15 января 1996 г.). «Выпуск OS/2 для PowerPC может оказаться слишком маленьким и слишком запоздалым» . Инфомир . стр. 35–36 . Проверено 8 февраля 2019 г.
  18. ^ Jump up to: а б Олсоп, Стюарт (15 ноября 1993 г.). «Возможно, видение IBM проясняется, но осознание того, что она сфокусирована, пройдет лишь через годы» . Инфомир . Проверено 3 октября 2017 г.
  19. ^ Jump up to: а б Томпсон, Том; Райан, Боб (апрель 1994 г.). «Apple и IBM выводят PowerPC на настольные компьютеры» . Байт . Архивировано из оригинала 14 апреля 2005 года . Проверено 20 сентября 2017 г.
  20. ^ Сканнелл, Эд; Брандел, Уильям (11 апреля 1994 г.). «Промышленность обращается к компонентам» . Компьютерный мир . п. 1 . Проверено 13 февраля 2019 г.
  21. ^ Сканнелл, Эд (5 июня 1995 г.). «IBM рассматривает возможность комплектации NT для линейки PowerPC» . Инфомир . п. 35 . Проверено 8 февраля 2019 г.
  22. ^ Jump up to: а б с Некасек, Михал (16 ноября 2012 г.). «Важные новости OS/2 для PowerPC» . Музей OS/2 . Проверено 5 февраля 2019 г.
  23. ^ Jump up to: а б «Новости поддержки разработчиков» . Новости поддержки разработчиков . № 18. 22 ноября 1995 г. Проверено 6 февраля 2019 г.
  24. ^ Обзор OS/2 Warp (PowerPC Edition) (PDF) (буклет). ИБМ. Декабрь 1995 года . Проверено 5 февраля 2019 г.
  25. ^ Некасек, Михал (27 сентября 2013 г.). «OS/2 на ThinkPad 850» . Музей OS/2 . Проверено 6 февраля 2019 г.
  26. ^ Сойринг, Джон (26 января 1996 г.). «IBM поддерживает OS/2 для PPC, теперь в центре внимания Warp для ПК (WSJ 26.01.96)» . Группа новостей : comp.os.os2.advocacy . Проверено 5 февраля 2019 г.
  27. ^ Персонал (1 октября 1998 г.). «Microsoft убила PowerPC 615» . Регистр . Проверено 8 февраля 2019 г.
  28. ^ Jump up to: а б Роусон III, Фриман Л. (5–6 мая 1997 г.). Опыт разработки многосерверной операционной системы на основе микроядра (PDF) . IEEE: Шестой семинар по актуальным темам операционных систем, Кейп-Код, Массачусетс. Остин, Техас: IBM. дои : 10.1109/HOTOS.1997.595173 . ISBN  0-8186-7834-8 . Проверено 5 марта 2019 г.
  29. ^ Джонс, М. Тим (13 марта 2012 г.). «Посмотрите на Linux, операционную систему и универсальную платформу» . ИБМ . Проверено 16 марта 2019 г.

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: facdf63f8c273bfe4dd1b2d1f6388ff0__1721411220
URL1:https://arc.ask3.ru/arc/aa/fa/f0/facdf63f8c273bfe4dd1b2d1f6388ff0.html
Заголовок, (Title) документа по адресу, URL1:
Workplace OS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)