Разработчик | IBM Microsoft (1.0–1.3) |
---|---|
Написано в | C , C++ и язык ассемблера |
Рабочее состояние | Историческая, сейчас разрабатывается как ArcaOS |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | Декабрь 1987 г ( 1987-12 ) |
Последний релиз | 4.52 / Декабрь 2001 ( 2001-12 ) |
Маркетинговая цель | Профессионалы, серверы |
Доступно в | Китайский , английский , французский , немецкий , итальянский , японский , корейский , испанский , словенский , португальский , русский |
Платформы | x86 , PowerPC |
Тип ядра | Гибридное ядро |
Под влиянием | MS-DOS , IBM PC DOS |
Пользовательский интерфейс по умолчанию | Рабочее место Shell |
Лицензия | Запатентованный |
Преемник | eComStation ArcaOS |
Официальный сайт | OS/2 Warp (Архив) |
OS/2 — это фирменная операционная система для персональных компьютеров на базе x86 и PowerPC . Она была создана и изначально разрабатывалась совместно IBM и Microsoft под руководством разработчика программного обеспечения IBM Эда Якобуччи [ 2] и планировалась как замена DOS . Первая версия была выпущена в 1987 году. Вражда между двумя компаниями, начавшаяся в 1990 году, привела к тому, что Microsoft передала разработку исключительно IBM, которая продолжила разработку самостоятельно. OS/2 Warp 4 в 1996 году стала последним крупным обновлением, после чего IBM медленно остановила разработку продукта, поскольку он не смог конкурировать с Windows от Microsoft ; обновленные версии OS/2 выпускались IBM до 2001 года.
Название расшифровывается как «Operating System/2», поскольку она была представлена как часть того же выпуска смены поколений, что и линейка персональных компьютеров второго поколения « Personal System/2 (PS/2)» от IBM. OS/2 была задумана как преемник PC DOS в защищенном режиме , ориентированный на процессор Intel 80286. Примечательно, что основные системные вызовы были смоделированы по образцу вызовов MS-DOS ; их имена даже начинались с «Dos», и можно было создавать приложения «Family Mode» — текстовые приложения, которые могли работать на обеих системах. [3] Из-за этого наследия OS/2 имеет сходство с Unix , Xenix и Windows NT . Продажи OS/2 в основном были сосредоточены в сетевых вычислениях, используемых корпоративными специалистами.
OS/2 2.0 была выпущена в 1992 году как первая 32-разрядная версия, а также первая версия, полностью разработанная IBM, после того как Microsoft разорвала отношения из-за спора о том, как позиционировать OS/2 относительно новой операционной среды Microsoft Windows 3.1 . [4] [5] С OS/2 Warp 3 в 1994 году IBM попыталась также нацелиться на домашних потребителей с помощью многомиллионной рекламной кампании. [6] Однако она продолжала бороться на рынке, отчасти из-за стратегических деловых мер, введенных Microsoft в отрасли, которые считались антиконкурентными . [7] [8] После провала проекта IBM Workplace OS , OS/2 Warp 4 стала последним крупным релизом в 1996 году; IBM прекратила поддержку OS/2 31 декабря 2006 года. [9] С тех пор OS/2 разрабатывалась, поддерживалась и продавалась двумя сторонними поставщиками по лицензии IBM — сначала Serenity Systems как eComStation с 2001 по 2011 год, [10] а затем Arca Noae LLC как ArcaOS с 2017 года. [11] [12] [13]
Этот раздел нуждается в дополнительных цитатах для проверки . ( Апрель 2012 ) |
Разработка OS/2 началась, когда IBM и Microsoft подписали «Соглашение о совместной разработке» в августе 1985 года. [14] [15] Система имела кодовое название «CP/DOS», и потребовалось два года, чтобы выпустить первый продукт.
OS/2 1.0 была анонсирована в апреле 1987 года и выпущена в декабре. Первоначальный релиз работал только в текстовом режиме , а графический пользовательский интерфейс был представлен в OS/2 1.1 примерно через год. OS/2 имеет API для управления видеодисплеем (VIO) и обработки событий клавиатуры и мыши, так что программистам, пишущим для защищенного режима , не нужно было вызывать BIOS или обращаться к оборудованию напрямую. Другие инструменты разработки включали подмножество API видео и клавиатуры в качестве подключаемых библиотек, так что программы семейного режима могли работать под управлением MS-DOS, [ необходима ссылка ] и, в OS/2 Extended Edition v1.0, механизм базы данных под названием Database Manager или DBM (он был связан с DB2 , и его не следует путать с семейством механизмов баз данных DBM для Unix и Unix-подобных операционных систем). [16] Переключатель задач под названием Program Selector был доступен через комбинацию горячих клавиш Ctrl-Esc , позволяя пользователю выбирать между многозадачными сеансами текстового режима (или группами экранов; каждый из них может запускать несколько программ). [17]
Расширения, ориентированные на связь и базы данных, были представлены в 1988 году как часть расширенной версии OS/2 1.0: SNA , X.25 / APPC /LU 6.2, LAN Manager , Query Manager , SQL.
Обещанный пользовательский интерфейс Presentation Manager был представлен в OS/2 1.1 в октябре 1988 года. [18] Он имел пользовательский интерфейс, похожий на Windows 2.1 , выпущенный в мае того же года. (Интерфейс был заменен в версиях 1.2 и 1.3 на более близкий по внешнему виду к Windows 3.0 .)
Расширенная версия 1.1, продаваемая только через каналы продаж IBM, ввела поддержку распределенных баз данных для систем баз данных IBM и поддержку коммуникаций SNA для сетей мэйнфреймов IBM.
В 1989 году версия 1.2 представила устанавливаемые файловые системы и, в частности, файловую систему HPFS . HPFS предоставила ряд улучшений по сравнению со старой файловой системой FAT , включая длинные имена файлов и форму альтернативных потоков данных , называемых расширенными атрибутами . [19] Кроме того, в файловую систему FAT были добавлены расширенные атрибуты. [20]
В расширенной версии 1.2 появилась поддержка TCP/IP и Ethernet .
Книги конца 1980-х годов, посвященные OS/2 и Windows, признавали существование обеих систем и продвигали OS/2 как систему будущего. [21]
Сотрудничество IBM и Microsoft прекратилось в 1990 году, между выпусками Windows 3.0 и OS/2 1.3. В это время Windows 3.0 добилась огромного успеха, продав миллионы копий в первый год. [22] Во многом ее успех был обусловлен тем, что Windows 3.0 (вместе с MS-DOS) поставлялась с большинством новых компьютеров. [23] OS/2, с другой стороны, была доступна только как дополнительный автономный программный пакет. Кроме того, в OS/2 отсутствовали драйверы устройств для многих распространенных устройств, таких как принтеры, особенно не-IBM оборудования. [24] Windows, с другой стороны, поддерживала гораздо большее разнообразие оборудования. Растущая популярность Windows побудила Microsoft сместить фокус разработки с сотрудничества с IBM по OS/2 на создание собственного бизнеса на основе Windows. [25]
Несколько технических и практических причин способствовали этому разрыву. У двух компаний были существенные различия в культуре и видении. Microsoft отдавала предпочтение открытому системному подходу к оборудованию, который способствовал ее успеху на ПК. IBM стремилась использовать OS/2 для стимулирования продаж своего собственного оборудования и настоятельно рекомендовала Microsoft отказаться от функций, таких как шрифты , которые оборудование IBM не поддерживало. Программисты Microsoft также были разочарованы бюрократией IBM и использованием строк кода для измерения производительности программистов . [26] Разработчики IBM жаловались на краткость и отсутствие комментариев в коде Microsoft, в то время как разработчики Microsoft жаловались на то, что код IBM был раздутым . [27]
Эти два продукта имеют существенные различия в API. OS/2 была анонсирована, когда Windows 2.0 была близка к завершению, а API Windows уже была определена. Однако IBM потребовала, чтобы этот API был существенно изменен для OS/2. [28] Поэтому проблемы, связанные с совместимостью приложений, возникли немедленно. Разработчики OS/2 надеялись на инструменты преобразования исходного кода, которые позволят в какой-то момент полностью перенести исходный код приложений Windows в OS/2. Однако OS/2 1.x не набрала достаточного оборота, чтобы позволить поставщикам избегать параллельной разработки для OS/2 и Windows.
OS/2 1.x нацелена на процессор Intel 80286 , а DOS принципиально нет. IBM настаивала на поддержке процессора 80286 с его 16-битным сегментированным режимом памяти из-за обязательств, взятых на себя перед клиентами, которые приобрели много PS/2 на базе 80286 в результате обещаний IBM, связанных с OS/2. [29] До выпуска 2.0 в апреле 1992 года OS/2 работала в 16-битном защищенном режиме и, следовательно, не могла извлечь выгоду из гораздо более простой 32-битной модели плоской памяти Intel 80386 и функций виртуального режима 8086. Это было особенно болезненно при предоставлении поддержки приложений DOS. В то время как в 1988 году Windows/386 2.1 могла запускать несколько кооперативно многозадачных приложений DOS, включая эмуляцию расширенной памяти (EMS), OS/2 1.3, выпущенная в 1991 году, все еще была ограничена одним «DOS-боксом» на 640 КБ .
Учитывая эти проблемы, Microsoft начала параллельно работать над версией Windows, которая была бы более ориентированной на будущее и более портативной. Наем Дэйва Катлера , бывшего архитектора VAX/VMS , в 1988 году немедленно создал конкуренцию с командой OS/2, поскольку Катлер не был высокого мнения о технологии OS/2 и хотел развивать свою работу над проектом MICA в Digital, а не создавать «DOS plus». Его NT OS/2 была совершенно новой архитектурой. [30]
IBM беспокоилась из-за задержек в разработке OS/2 2.0. Первоначально компании договорились, что IBM возьмет на себя поддержку OS/2 1.0 и разработку OS/2 2.0, в то время как Microsoft продолжит разработку OS/2 3.0. В конце концов, Microsoft решила переименовать NT OS/2 3.0 в Windows NT, оставив всю будущую разработку OS/2 IBM. С точки зрения бизнеса было логично сосредоточиться на потребительской линейке операционных систем на основе DOS и Windows и подготовить новую высокопроизводительную систему таким образом, чтобы сохранить хорошую совместимость с существующими приложениями Windows. Пока она ждала разработки этой новой высокопроизводительной системы, Microsoft продолжала получать лицензионные деньги от продаж Xenix и OS/2. Наследие OS/2 в Windows NT можно увидеть в ее первоначальной поддержке файловой системы HPFS , текстовом режиме приложений OS/2 1.x и сетевой поддержке OS/2 LAN Manager. Некоторые ранние материалы NT даже включали уведомления об авторских правах OS/2, встроенные в программное обеспечение. [ необходима цитата ] Одним из примеров поддержки NT OS/2 1.x является набор ресурсов WIN2K. Windows NT также может поддерживать приложения OS/2 1.x Presentation Manager и AVIO с добавлением подсистемы Windows NT Add-On Subsystem для Presentation Manager. [31]
OS/2 2.0 была выпущена в апреле 1992 года. В то время рекомендуемая розничная цена составляла 195 долларов США , в то время как Windows продавалась по цене 150 долларов США . [32]
OS/2 2.0 предоставляла 32-битный API для собственных программ, хотя сама ОС все еще содержала некоторый 16-битный код и драйверы. Она также включала новый OOUI (объектно-ориентированный пользовательский интерфейс), называемый Workplace Shell . Это был полностью объектно-ориентированный интерфейс, который был значительным отходом от предыдущего GUI. Вместо того, чтобы просто предоставлять среду для окон программ (например, Program Manager), Workplace Shell предоставлял среду, в которой пользователь мог управлять программами, файлами и устройствами, манипулируя объектами на экране. С Workplace Shell все в системе является «объектом», которым можно манипулировать.
OS/2 2.0 рекламировалась IBM как «лучшая DOS, чем DOS, и лучшая Windows, чем Windows». [33] Это удалось сделать, включив полностью лицензированную MS-DOS 5.0, которая была исправлена и улучшена. Впервые OS/2 могла запускать более одного приложения DOS одновременно. Это было настолько эффективно, что позволяло OS/2 запускать модифицированную копию Windows 3.0, которая сама по себе является расширителем DOS , включая приложения Windows 3.0.
Из-за ограничений процессора Intel 80286 , OS/2 1.x могла запускать только одну программу DOS одновременно, и делала это таким образом, что позволяла программе DOS иметь полный контроль над компьютером. Проблема в режиме DOS могла привести к сбою всего компьютера. Напротив, OS/2 2.0 могла использовать виртуальный режим 8086 процессора Intel 80386 для создания гораздо более безопасной виртуальной машины для запуска программ DOS. Это включало в себя обширный набор параметров конфигурации для оптимизации производительности и возможностей, предоставляемых каждой программе DOS. Любая операционная система реального режима (например, 8086 Xenix ) также могла работать с использованием возможностей виртуальной машины OS/2, при условии определенных ограничений прямого доступа к оборудованию.
Как и большинство 32-битных сред, OS/2 не могла запускать программы DOS в защищенном режиме, используя старый интерфейс VCPI , в отличие от стандартного режима Windows 3.1; она поддерживала только программы, написанные в соответствии с DPMI . (Однако Microsoft не рекомендовала использовать VCPI в Windows 3.1 из-за снижения производительности.) [34]
В отличие от Windows NT, OS/2 всегда позволяла программам DOS маскировать реальные аппаратные прерывания, поэтому любая программа DOS могла таким образом заблокировать машину. Однако OS/2 могла использовать аппаратный сторожевой таймер на некоторых машинах (в частности, машинах IBM), чтобы выйти из такой блокировки. Позже, в выпуске 3.0 были использованы усовершенствования новых процессоров Intel 80486 и Intel Pentium — флаг виртуального прерывания (VIF), который был частью расширений виртуального режима (VME) — для решения этой проблемы.
OS/2 2.1 была выпущена в 1993 году. Эта версия OS/2 достигла совместимости с Windows 3.0 (и позже Windows 3.1) путем адаптации компонентов кода пользовательского режима Windows для работы внутри виртуальной машины DOS (VDM). Первоначально почти полная версия кода Windows была включена в саму OS/2: Windows 3.0 в OS/2 2.0 и Windows 3.1 в OS/2 2.1. Позже IBM разработала версии OS/2, которые использовали бы любую версию Windows, установленную пользователем ранее, исправляя ее на лету и экономя стоимость дополнительной лицензии Windows. [35] Она могла работать либо в полноэкранном режиме, используя собственный набор видеодрайверов, либо «бесшовно», когда программы Windows появлялись непосредственно на рабочем столе OS/2. Процесс, содержащий Windows, получил довольно широкий доступ к оборудованию, особенно к видео, и в результате переключение между полноэкранным сеансом WinOS/2 и Workplace Shell иногда могло вызывать проблемы. [36]
Поскольку OS/2 запускает только системные компоненты пользовательского режима Windows, она несовместима с драйверами устройств Windows ( VxD ) и приложениями, которым они требуются.
Несколько приложений Windows по умолчанию запускаются в одном сеансе Windows — многозадачность совместно и без защиты памяти — так же, как и в родной Windows 3.x. Однако для достижения настоящей изоляции между программами Windows 3.x OS/2 также может запускать несколько копий Windows параллельно, при этом каждая копия находится в отдельной VDM. Затем пользователь может по желанию разместить каждую программу либо в ее собственном сеансе Windows — с вытесняющей многозадачностью и полной защитой памяти между сеансами, хотя и не внутри них — или разрешить некоторым приложениям работать совместно совместно в общем сеансе Windows, изолируя другие приложения в одном или нескольких отдельных сеансах Windows. За счет дополнительных аппаратных ресурсов этот подход может защитить каждую программу в любом заданном сеансе Windows (и каждый экземпляр самой Windows) от любой другой программы, запущенной в любом отдельном сеансе Windows (но не от других программ, запущенных в том же сеансе Windows). [37]
Независимо от того, запущены ли приложения Windows в полноэкранном или оконном режиме, в одном сеансе Windows или в нескольких, можно использовать DDE между приложениями OS/2 и Windows, а OLE — только между приложениями Windows. [38]
Продукт OS/2 for Windows от IBM (кодовое название Ferengi), также известный как "OS/2, Special Edition", был интерпретирован как преднамеренная стратегия "нажиться на всеобъемлющем успехе платформы Microsoft", но рисковал сбить потребителей с толку представлением о том, что продукт был просто аксессуаром или утилитой, работающей на Windows, такой как Norton Desktop для Windows , когда на самом деле это была "полная, современная, многозадачная, упреждающая операционная система", сама размещающая Windows, а не работающая на ней. Доступная на CD-ROM или 18 дискетах, документация продукта, как сообщается, предлагала Windows в качестве предварительного условия для установки продукта, также будучи ограничена его исходным разделом FAT, тогда как продукт, по-видимому, поддерживал более позднюю установку Windows, работающую с раздела HPFS, что особенно полезно для пользователей больших жестких дисков. Совместимость с Windows, основанная на исправлении определенных областей памяти, как сообщается, была нарушена выпуском Windows 3.11, что вызвало обвинения в произвольном внесении изменений в Windows с целью совершения «преднамеренного акта саботажа Microsoft» против продукта IBM. [37]
Выпущенная в 1994 году версия OS/2 3.0 была названа OS/2 Warp , чтобы подчеркнуть новые преимущества производительности и в целом освежить имидж продукта. «Warp» изначально было внутренним названием IBM для выпуска: IBM утверждала, что использовала термины Star Trek в качестве внутренних названий для предыдущих выпусков OS/2, и что это название также казалось подходящим для внешнего использования. На запуске OS/2 Warp в 1994 году Патрик Стюарт должен был стать ведущим церемонии ; однако Кейт Малгрю [39] из тогда еще готовящегося сериала Star Trek: Voyager заменила его в последнюю минуту. [40] [41]
OS/2 Warp предлагает множество преимуществ по сравнению с OS/2 2.1, в частности, более широкую поддержку оборудования, большие возможности мультимедиа, совместимые с Интернетом сети, и включает в себя базовый пакет офисных приложений, известный как IBM Works . Он был выпущен в двух версиях: менее дорогой «Red Spine» и более дорогой «Blue Spine» (названный по цвету их коробок). «Red Spine» был разработан для поддержки приложений Microsoft Windows путем использования любой существующей установки Windows на жестком диске компьютера. «Blue Spine» включает поддержку Windows в своей собственной установке, и поэтому может поддерживать приложения Windows без установки Windows. Поскольку большинство компьютеров продавались с предустановленной Microsoft Windows, а цена была ниже, «Red Spine» был более популярным продуктом. [42] OS/2 Warp Connect, который имеет полную встроенную поддержку клиентов локальной сети, появился в середине 1995 года. Warp Connect получил прозвище «Grape». [18]
В OS/2 2.0 большинство подсистем, чувствительных к производительности, включая графическую (Gre) и мультимедийную (MMPM/2) системы, были обновлены до 32-битного кода в пакете исправлений и включены в состав OS/2 2.1. Warp 3 привнес полностью 32-битную оконную систему, в то время как Warp 4 представил объектно-ориентированную 32-битную модель драйвера дисплея GRADD.
В 1991 году IBM начала разработку предполагаемой замены OS/2 под названием Workplace OS . Это был совершенно новый продукт, совершенно новый код, который заимствовал только несколько разделов кода из существующих продуктов OS/2 и AIX. Он использовал совершенно новую базу кода микроядра, предназначенную (в конечном итоге) для размещения нескольких операционных систем IBM (включая OS/2) в качестве микроядерных «личностей». Он также включал в себя основные новые архитектурные функции, включая системный реестр, JFS, поддержку графических библиотек UNIX и новую модель драйвера. [43]
Workplace OS была разработана исключительно для платформ POWER , и IBM намеревалась вывести на рынок полную линейку PowerPC, чтобы отобрать рынок у Intel . Была сформирована миссия по созданию прототипов этих машин, и они были раскрыты нескольким корпоративным клиентам, все из которых высказали проблемы с идеей отказа от Intel.
Расширенные планы по созданию новой кодовой базы в конечном итоге включали замену операционной системы OS/400 на Workplace OS, а также микроядерный продукт, который мог бы использоваться в таких отраслях, как телекоммуникации и телевизионные приставки.
Частично функциональная предальфа-версия Workplace OS была продемонстрирована на Comdex, где озадаченный Билл Гейтс остановился у стенда. Второй и последний раз, когда она была показана на публике, был в группе пользователей OS/2 в Фениксе, штат Аризона ; предальфа-код отказался загружаться.
Она была выпущена в 1995 году. Но с учетом того, что на ее разработку, а также на Workplace OS ежегодно тратилось 990 миллионов долларов, а также отсутствия возможной прибыли или широкого распространения, конец всей линейки продуктов Workplace OS и OS/2 был близок.
В 1996 году Warp 4 добавил Java и программное обеспечение для распознавания речи . [44] IBM также выпустила серверные версии Warp 3 и Warp 4, которые включали продукт IBM LAN Server непосредственно в установку операционной системы. Также была включена персональная версия Lotus Notes с рядом шаблонов баз данных для управления контактами, мозгового штурма и т. д. Распространяемый в Великобритании бесплатный демонстрационный CD-ROM OS/2 Warp по сути содержал всю ОС и был легко, даже случайно, взломан [ необходимо разъяснение ] , что означало, что даже людям, которым он нравился, не обязательно было его покупать. Это рассматривалось как тактика бэкдора для увеличения числа пользователей OS/2, в надежде, что это увеличит продажи и спрос на сторонние приложения и, таким образом, увеличит количество настольных компьютеров OS/2. [ необходима цитата ] Это предположение подкреплялось тем фактом, что эта демонстрационная версия заменила другую, которую было не так легко взломать, но которая была выпущена с пробными версиями различных приложений. [ необходима цитата ] В 2000 году июльское издание журнала Australian Personal Computer поставляло компакт-диски с программным обеспечением, включая полную версию Warp 4, которая не требовала активации и была по сути бесплатным релизом. Специальные версии OS/2 2.11 и Warp 4 также включали поддержку симметричной многопроцессорной обработки (SMP).
Продажи OS/2 в основном были сосредоточены в сетевых вычислениях, используемых корпоративными специалистами; однако к началу 1990-х годов ее обогнала Microsoft Windows NT. Хотя OS/2, возможно, технически превосходила Microsoft Windows 95 , OS/2 не смогла добиться большого проникновения в потребительский сегмент и сегменты автономных настольных ПК; были сообщения о том, что ее нельзя было правильно установить на собственную серию домашних ПК IBM Aptiva . [45] В 1994 году Microsoft сделала предложение, по которому IBM получила бы те же условия, что и Compaq (крупнейший производитель ПК в то время) за лицензию Windows 95, если бы IBM полностью прекратила разработку OS/2. IBM отказалась и вместо этого пошла со стратегией «IBM First» по продвижению OS/2 Warp и принижению Windows, поскольку IBM стремилась стимулировать продажи своего собственного программного обеспечения, а также оборудования. К 1995 году переговоры по Windows 95 между IBM и Microsoft, которые и без того были трудными, зашли в тупик, когда IBM купила Lotus SmartSuite , который мог бы напрямую конкурировать с Microsoft Office . В результате спора IBM подписала лицензионное соглашение за 15 минут до запуска Microsoft Windows 95, что было позже, чем у их конкурентов, и это сильно ударило по продажам IBM PC. Позже представители IBM признали, что OS/2 не была бы жизнеспособной операционной системой, чтобы удержать их в бизнесе ПК. [46] [47]
IBM запустила внутренний проект по оценке надвигающейся конкурентной ситуации с Microsoft Windows 95. Основные опасения включали серьезные проблемы с качеством кода в существующем продукте OS/2 (что привело к появлению более 20 пакетов обновлений, каждый из которых требовал больше дискет, чем исходная установка), а также неэффективную и сильно матричную организацию разработки в Бока-Ратоне (где консультанты сообщили, что «по сути, все отчитываются перед всеми») и Остине.
Это исследование, строго засекреченное как «Зарегистрированное конфиденциальное» и напечатанное только в пронумерованных копиях, выявило несостоятельные слабости и неудачи по всем направлениям в Отделе персональных систем, а также по всей IBM в целом. Это привело к принятию решения на уровне выше Отдела о сокращении более 95% общего бюджета для всей линейки продуктов, прекращении всех новых разработок (включая Workplace OS), ликвидации лаборатории разработки Boca Raton, прекращении всех усилий по продажам и маркетингу продукта и увольнении более 1300 разработчиков (а также персонала по продажам и поддержке). За последний полный год было потрачено 990 миллионов долларов. Warp 4 стала последней распространенной версией OS/2.
Хотя небольшое и преданное сообщество остается верным OS/2, [48] OS/2 не смогла завоевать популярность на массовом рынке и мало используется за пределами определенных ниш, где IBM традиционно имела оплот. Например, многие банковские установки, особенно банкоматы , используют OS/2 с настраиваемым пользовательским интерфейсом; французские национальные железные дороги SNCF использовали OS/2 1.x в тысячах автоматов по продаже билетов. [ необходима цитата ] Телекоммуникационные компании, такие как Nortel, использовали OS/2 в некоторых системах голосовой почты. Кроме того, OS/2 использовалась для главного ПК, используемого для управления оборудованием системы поддержки спутниковых операций , установленным на станциях-членах NPR с 1994 по 2007 год, и использовалась для приема программ сети через спутник. [ необходима цитата ]
Хотя вскоре после выпуска Warp 4 IBM начала сообщать о том, что OS/2 в конечном итоге будет прекращена, компания не прекращала поддержку до 31 декабря 2006 года, [49] а продажи OS/2 прекратились 23 декабря 2005 года. Последняя версия IBM OS/2 Warp — 4.52, выпущенная как для настольных, так и для серверных систем в декабре 2001 года.
IBM по-прежнему предоставляет поддержку дефектов за плату. [49] [50] IBM призывает клиентов мигрировать свои часто очень сложные приложения на технологии электронного бизнеса, такие как Java, платформенно-нейтральным образом. После завершения миграции приложений IBM рекомендует миграцию на другую операционную систему, предлагая Linux в качестве альтернативы. [51] [52] [53]
После того, как IBM прекратила разработку OS/2, различные третьи стороны обратились к IBM с просьбой взять на себя будущую разработку операционной системы. Поставщик программного обеспечения OS/2 Stardock сделал такое предложение IBM в 1999 году, но оно не было реализовано компанией. [54] Serenity Systems удалось заключить соглашение с IBM и начать перепродажу OS/2 как eComStation в 2001 году. [55] В настоящее время eComStation продается XEU.com, последняя версия (2.1) была выпущена в 2011 году. [56] В 2015 году Arca Noae, LLC объявила, что заключила соглашение с IBM о перепродаже OS/2. [11] Они выпустили первую версию своей операционной системы на основе OS/2 в 2017 году как ArcaOS. [13] По состоянию на 2023 год было выпущено несколько релизов ArcaOS, и она остается в стадии активной разработки. [57]
Многие надеялись, что IBM выпустит OS/2 или значительную ее часть как open source . Петиции были поданы в 2005 и 2007 годах, но IBM отказала им, сославшись на юридические и технические причины. [58] Маловероятно, что вся ОС будет открыта в будущем, поскольку она содержит сторонний код, на который у IBM нет авторских прав, и большая часть этого кода принадлежит Microsoft. IBM также когда-то участвовала в передаче технологий с Commodore , лицензируя технологию Amiga для OS/2 2.0 и выше в обмен на язык сценариев REXX . [59] [ ненадежный источник? ] Это означает, что OS/2 может иметь некоторый код, который не был написан IBM, что, следовательно, может помешать повторному объявлению ОС как open source в будущем. [60] [ неудавшаяся проверка ] [61] С другой стороны, IBM пожертвовала Object REXX для Windows и OS/2 проекту Open Object REXX, поддерживаемому Ассоциацией языка REXX на SourceForge . [62]
Была организована петиция OS2World с целью открыть части ОС. Операционные системы с открытым исходным кодом, такие как Linux, уже получили выгоду от OS/2 косвенно через выпуск IBM улучшенной файловой системы JFS , которая была перенесена из кодовой базы OS/2. Поскольку IBM не выпустила исходный код драйвера OS/2 JFS, разработчики перенесли драйвер Linux обратно в eComStation и добавили функциональность для загрузки с раздела JFS. Этот новый драйвер JFS был интегрирован в eComStation v2.0, а затем в ArcaOS 5.0.
Даты выпуска относятся к изданиям на английском языке в США, если не указано иное. [63] [64]
Дата | Версия |
---|---|
Декабрь 1987 г. | ОС/2 1.0 |
Ноябрь 1988 г. | ОС/2 1.1 |
Октябрь 1989 г. | ОС/2 1.2 |
Декабрь 1990 г. | ОС/2 1.3 |
Октябрь 1991 г. | OS/2 2.0 LA (Ограниченная доступность) |
Апрель 1992 г. | ОС/2 2.0 |
Октябрь 1992 г. | ОС/2 2.00.1 |
Май 1993 г. | ОС/2 2.1 |
Ноябрь 1993 г. | ОС/2 для Windows |
Февраль 1994 г. | ОС/2 2.11 |
Июль 1994 г. | ОС/2 2.11 СМП |
Октябрь 1994 г. | OS/2 Варп 3 |
Май 1995 г. | OS/2 Warp Connect |
Декабрь 1995 г. | OS/2 Warp, версия PowerPC |
Февраль 1996 г. | OS/2 Warp-сервер 4 |
Сентябрь 1996 г. | OS/2 Варп 4 |
Сентябрь 1996 г. | OS/2 Warp Server Расширенный SMP |
Ноябрь 1997 г. | WorkSpace по запросу 1.0 |
Октябрь 1998 г. | WorkSpace по запросу 2.0 |
Апрель 1999 г. | OS/2 Warp Server для электронного бизнеса (версия 4.50) |
Ноябрь 2000 г. | OS/2 Convenience Pack 1 (версия 4.51) |
Ноябрь 2001 г. | OS/2 Convenience Pack 2 (версия 4.52) |
Графическая система имеет слой под названием Presentation Manager, который управляет окнами, шрифтами и значками. По функциональности он похож на несетевую версию X11 или Windows GDI . Поверх этого лежит Workplace Shell (WPS), представленная в OS/2 2.0. WPS — это объектно-ориентированная оболочка , позволяющая пользователю выполнять традиционные вычислительные задачи, такие как доступ к файлам, принтерам, запуск устаревших программ и расширенные объектно-ориентированные задачи с использованием встроенных и сторонних прикладных объектов, которые расширяют оболочку интегрированным образом, недоступным ни в одной другой основной операционной системе. WPS следует стандартам пользовательского интерфейса IBM Common User Access .
WPS представляет такие объекты, как диски, папки, файлы, программные объекты и принтеры, с помощью системной объектной модели (SOM), которая позволяет совместно использовать код между приложениями, возможно, написанными на разных языках программирования. Распределенная версия, называемая DSOM, позволяла объектам на разных компьютерах взаимодействовать. DSOM основана на CORBA . Объектно-ориентированный аспект SOM похож на компонентную объектную модель Microsoft и является ее прямым конкурентом , хотя она реализована радикально иным образом; например, одним из самых заметных различий между SOM и COM является поддержка SOM наследования (одной из самых фундаментальных концепций объектно-ориентированного программирования) — COM такой поддержки не имеет. SOM и DSOM больше не разрабатываются.
Мультимедийные возможности OS/2 доступны через команды Media Control Interface . Последнее обновление (в комплекте с версией плагинов Netscape Navigator от IBM ) добавило поддержку файлов MPEG . Поддержка новых форматов, таких как PNG , progressive JPEG , DivX , Ogg и MP3, предоставляется сторонними разработчиками. Иногда она интегрирована с мультимедийной системой, но в других предложениях она поставляется как отдельное приложение.
Следующий список команд поддерживается cmd.exe на OS/2. [65] [66]
Этот раздел нуждается в расширении . Вы можете помочь, дополнив его. ( Апрель 2019 ) |
Стек TCP/IP основан на стеке BSD с открытым исходным кодом , как видно с помощью совместимых инструментов SCCS . IBM включила такие инструменты, как ftp и telnet, и даже серверы для обеих команд. IBM продала несколько сетевых расширений, включая поддержку NFS и сервер X11.
Поставщики оборудования неохотно поддерживали драйверы устройств для альтернативных операционных систем, включая OS/2, оставляя пользователям мало выбора среди нескольких избранных поставщиков. Чтобы решить эту проблему для видеокарт, IBM лицензировала сокращенную версию драйверов дисплея Scitech , что позволило пользователям выбирать из широкого спектра карт, поддерживаемых модульной конструкцией драйверов Scitech. [67]
OS/2 исторически было сложнее запускать на виртуальной машине, чем большинство других устаревших операционных систем x86 из-за его обширной зависимости от полного набора функций процессора x86; в частности, использование кольца 2 в OS/2 не позволяло запускать его в ранних версиях VMware . [68] Более новые версии VMware предоставляют официальную поддержку OS/2, в частности, для eComStation. [69]
VirtualPC от Microsoft (первоначально Connectix ) уже много лет может запускать OS/2 без поддержки аппаратной виртуализации. Он также предоставляет код «дополнений», который значительно улучшает взаимодействие хост-гостевой ОС в OS/2. Дополнения не предоставляются в текущей версии VirtualPC, но последняя версия, включенная в выпуск, может по-прежнему использоваться в текущих выпусках. В какой-то момент OS/2 была поддерживаемым хостом для VirtualPC в дополнение к гостю. Обратите внимание, что OS/2 работает только как гость на тех версиях VirtualPC, которые используют виртуализацию (хосты на базе x86), а не на тех, которые выполняют полную эмуляцию (VirtualPC для Mac).
VirtualBox от Oracle Corporation (первоначально InnoTek , позже Sun ) поддерживает OS/2 1.x, Warp 3 по 4.5 и eComStation, а также «Другие OS/2» в качестве гостей. Однако попытка запустить OS/2 и eComStation все еще может быть сложной, если не невозможной, из-за строгих требований аппаратной виртуализации VT-x/AMD-V, и только ACP2/MCP2, как сообщается, работает надежно. [70]
ArcaOS поддерживает запуск в качестве гостевой виртуальной машины внутри VirtualBox , VMware ESXi и VMWare Workstation . [71] Он поставляется с гостевыми дополнениями VirtualBox и улучшениями драйверов для повышения производительности гостевой операционной системы. [72]
Трудности в эффективном запуске OS/2, по крайней мере, однажды создали возможность для новой компании по виртуализации . Крупному банку в Москве требовался способ использовать OS/2 на новом оборудовании, которое OS/2 не поддерживала. Поскольку программное обеспечение для виртуализации является простым способом обойти это, компания хотела запустить OS/2 под гипервизором . Как только было определено, что VMware не является возможностью, она наняла группу российских разработчиков программного обеспечения для написания хост-ориентированного гипервизора, который официально поддерживал бы OS/2. Так родилась компания Parallels, Inc. и ее продукт Parallels Workstation . [73]
OS/2 имеет несколько собственных компьютерных вирусов ; [74] хотя он не является неуязвимым по своей конструкции, его уменьшенная доля на рынке, похоже, отпугнула вирусописателей . Однако существуют антивирусные программы на основе OS/2, работающие с вирусами DOS и вирусами Windows, которые могут проходить через сервер OS/2. [75]
Некоторые проблемы были классическими объектами сравнения с другими операционными системами:
Этот раздел нуждается в дополнительных цитатах для проверки . ( Июнь 2011 ) |
OS/2 широко используется Iran Export Bank (Bank Saderat Iran) в его кассовых аппаратах, банкоматах и локальных серверах (более 35 000 рабочих станций). С 2011 года банк перешел к виртуализации и обновлению своей инфраструктуры, переместив OS/2 на виртуальные машины, работающие поверх Windows.
OS/2 широко использовалась бразильскими банками. В 1990-х годах в Banco do Brasil было пиковое количество машин, работающих под управлением OS/2 Warp, — 10 000. OS/2 использовалась в банкоматах до 2006 года. Рабочие станции, банкоматы и компьютеры обслуживающего персонала были переведены на Linux. [79]
OS/2 использовался в банковской отрасли. Банк Suncorp в Австралии все еще использовал свою сеть банкоматов на OS/2 вплоть до 2002 года. Банкоматы в Perisher Blue использовали OS/2 вплоть до 2009 года и даже на рубеже десятилетий. [80]
OS/2 широко применялась бухгалтерами и аудиторскими компаниями. В середине 1990-х годов собственное 32-битное бухгалтерское программное обеспечение было хорошо разработано и обслуживало корпоративные рынки.
OS/2 управляла неисправной системой обработки багажа в международном аэропорту Денвера . В конечном итоге ОС была утилизирована, но программное обеспечение, написанное для системы, привело к огромным задержкам в открытии нового аэропорта. Сама ОС не была виновата, но программное обеспечение, написанное для работы на ОС, было виновато. Система обработки багажа в конечном итоге была удалена.
OS/2 использовал радиоведущий Говард Стерн . Однажды он 10 минут в эфире разглагольствовал о OS/2 против Windows 95 и рекомендовал OS/2. Он также использовал OS/2 на своем ноутбуке IBM 760CD .
OS/2 использовалась как часть Системы поддержки спутниковых операций (SOSS) для Системы спутникового радиовещания NPR . SOSS была управляемой компьютером системой, использующей OS/2, которую станции-члены NPR использовали для приема программных потоков через спутник. SOSS была представлена в 1994 году с использованием OS/2 3.0 и была отменена в 2007 году, когда NPR перешла на ее преемника, ContentDepot .
OS/2 использовалась для управления автоматизированной системой легкорельсового транспорта SkyTrain в Ванкувере , Канада, до конца 2000-х годов, когда ее заменила Windows XP .
OS/2 использовалась в системе управления сигналами расширения линии метрополитена (JLESCS) в Лондоне, Англия. Эта система управления, поставленная Alcatel, использовалась с 1999 по 2011 год, т. е. между закрытием и открытием нереализованной первоначальной системы автоматического управления поездами линии и нынешней системы SelTrac . JLESCS не обеспечивала автоматическое управление поездами, а только ручной контроль за поездами. Шесть локальных компьютеров OS/2 были распределены вдоль железной дороги между Стратфордом и Вестминстером , маневровой башней в депо Стратфорд-Маркет , а несколько составляли центральное оборудование, расположенное в депо Нисден . Когда-то она предназначалась для покрытия остальной части линии между Грин-Парком и Стэнмором , но она так и не была внедрена.
Банк Co-operative Bank в Великобритании использовал OS/2 для своих сотрудников внутреннего колл-центра, используя специальную программу, созданную для доступа к счетам клиентов, которую нельзя легко перенести в Windows.
OS/2 используется в сети супермаркетов Stop & Shop (и была установлена в новых магазинах совсем недавно, в марте 2010 года).
OS/2 использовалась в билетных автоматах Tramlink во внешнем Лондоне.
OS/2 использовалась в системе метро Нью-Йорка для MetroCards . [81] Вместо того, чтобы взаимодействовать с пользователем, она соединяет простые компьютеры и мэйнфреймы. Когда NYC MTA завершит переход на бесконтактную оплату , OS/2 будет удалена. [82]
OS/2 использовалась в кассовых системах супермаркетов Safeway . [81]
OS/2 использовалась Trenitalia как для настольных компьютеров в билетных кассах, так и для автоматических билетных касс до 2011 года. Кстати, автоматические билетные кассы с OS/2 были более надежными, чем нынешние, работающие под управлением Windows. [ необходима цитата ]
OS/2 использовалась в качестве основной операционной системы для продуктов центра обработки вызовов для автотранспортных и домашних страховщиков Abbey National General Insurance, использующих страховую платформу PMSC Series III на базе DB2.2 с 1996 по 2001 год.
В 1989 году BYTE включил OS/2 в список победителей премии BYTE Awards в категории «Превосходство», заявив, что «сегодня она находится там, где Macintosh был в 1984 году: это платформа разработки, ищущая разработчиков». Журнал предсказал, что «когда она будет завершена и свободна от ошибок, когда она действительно сможет использовать 80386, и когда больше настольных компьютеров будут поддерживать OS/2, OS/2 — заслуженно — заменит DOS. Но даже в нынешнем виде OS/2 является эпохальным продуктом». [83]
В марте 1995 года OS/2 завоевала семь наград [84]
IBM использовала OS/2 в самых разных аппаратных продуктах, фактически как форму встроенной операционной системы .
Продукт | Тип продукта | Использование OS/2 |
---|---|---|
IBM2074 | Контроллер поддержки консоли | Используется для подключения сеансов 3270 к хосту через каналы ESCON. Представлен в сентябре 2000 года в качестве замены локальных, не-SNA 3174 Control Units. Все модели были сняты с производства в 2006 году и заменены на Open System Adapter Integrated Console Controller (OSA ICC). [86] |
IBM3494 | Библиотека лент | Используется в качестве операционной системы для менеджера библиотеки (LM), который управляет устройством доступа к ленте (роботом) [87] |
IBM3745 | Контроллер связи | Используется в качестве операционной системы для сервисного процессора (SP) и, если установлен, сетевого узлового процессора (NNP). [88] |
IBM3890 | Процессор документов | 3890/XP1 был анонсирован 12 ноября 1988 года. Первоначально он использовал OS/2 1.1 Extended Edition [89] на PS/2 Model 80 для эмуляции программного обеспечения управления укладчиком, которое ранее работало на System/360 . Позднее IBM перешла на OS/2 Warp. [90] |
IBM473x | банкомат | Используется в ряде банкоматов, производимых IBM. Также использовался в более поздних банкоматах 478x, производимых Diebold. |
IBM9672 | IBM мэйнфрейм | Используется в качестве операционной системы для консоли управления оборудованием (HMC) и элемента поддержки (SE). [91] Также используется в более поздних моделях мэйнфреймов, таких как IBM 2064. |
Я считаю, что OS/2 суждено стать самой важной операционной системой, а возможно и программой, всех времен. Как преемник DOS, который используется более чем в 10 000 000 системах, он создает невероятные возможности для всех, кто имеет отношение к ПК.
В 1996 году IBM заключила контракт на продвижение последней версии OS/2 Warp, версии 4 (ранее известной как Merlin), из-за ассоциации со Star Trek.
чтобы Патрик Стюарт, тогдашний капитан звездолета Enterprise, помог представить продукт. (Стюарт не явился.)