OS/2
OS/2 — это операционная система, разработанная совместно компаниями IBM и Microsoft в конце 1980-х — начале 1990-х годов. Первоначально создавалась как преемница MS-DOS и графическая 32-битная платформа для персональных компьютеров. После разрыва партнёрства в 1992 году дальнейшее развитие велось исключительно корпорацией IBM. Система известна своей высокой стабильностью, многозадачностью и поддержкой 16-битных приложений MS-DOS и Windows, однако не смогла завоевать массовый рынок, уступив доминирование Microsoft Windows.
История
Предпосылки и начало разработки
В середине 1980-х годов IBM и Microsoft работали над созданием новой операционной системы для персональных компьютеров IBM PC, которая должна была прийти на смену MS-DOS. Основными требованиями были поддержка многозадачности, защищённого режима процессоров Intel 80286 и 80386, а также графического интерфейса. В 1985 году началась разработка под кодовым названием «CP/DOS» (Control Program/DOS). Первая публичная версия была анонсирована в апреле 1987 года под названием OS/2 1.0.
Версии 1.x
- OS/2 1.0 (1987): Текстовый режим, поддержка многозадачности и файловой системы HPFS (High Performance File System). Графический интерфейс Presentation Manager (PM) отсутствовал.
- OS/2 1.1 (1988): Внедрение Presentation Manager — оконного графического интерфейса, который впоследствии повлиял на дизайн Windows 3.x. Поддержка 16-битных приложений.
- OS/2 1.2 (1989): Улучшенная установка, поддержка шрифтов TrueType, интеграция с сетями IBM.
Разрыв с Microsoft и версии 2.x
К началу 1990-х годов между IBM и Microsoft возникли стратегические разногласия. Microsoft сосредоточилась на развитии Windows 3.0 (1990), которая стала коммерчески успешной, в то время как IBM настаивала на OS/2 как на основной платформе для будущих процессоров Intel. В 1991 году Microsoft объявила о прекращении совместной работы над OS/2, сосредоточившись на Windows NT. IBM продолжила разработку самостоятельно.
- OS/2 2.0 (1992): Первая 32-битная версия, работавшая на процессорах Intel 80386 и выше. Включала объектно-ориентированную оболочку Workplace Shell (WPS), поддержку многозадачности с вытеснением и возможность запуска 16-битных приложений Windows 3.x в изолированных сессиях. Система получила высокие оценки за стабильность, но страдала от недостатка прикладного ПО.
- OS/2 2.1 (1993): Улучшенная поддержка Windows 3.1, добавлен набор драйверов для мультимедиа (MMPM/2).
Версии 3.x и 4.x (Warp)
В середине 1990-х годов IBM предприняла попытку популяризировать OS/2 под брендом «Warp».
- OS/2 Warp 3.0 (1994): Облегчённая версия, ориентированная на домашних пользователей. Включала встроенный стек TCP/IP, поддержку доступа в интернет, улучшенный интерфейс. Поставлялась в двух вариантах: «Red Spine» (для дома) и «Blue Spine» (для бизнеса). Несмотря на маркетинговые усилия, доля рынка оставалась низкой.
- OS/2 Warp 4.0 (1996): Последняя крупная версия для массового рынка. Включала голосовое управление (VoiceType), поддержку Java, улучшенный файловый менеджер. В 1998 году вышла версия Warp 4.5 с поддержкой USB и DVD.
Закат и наследие
К концу 1990-х годов OS/2 окончательно проиграла рыночную борьбу Windows 9x и Windows NT. IBM прекратила продажи OS/2 для розничного рынка в 2001 году, переведя систему на поддержку корпоративных клиентов (OS/2 Warp Server for e-business). Официальная поддержка была прекращена 31 декабря 2006 года. В 2010-х годах на базе OS/2 были созданы клоны (например, ArcaOS), поддерживающие современное оборудование.
Архитектура и ключевые особенности
Ядро и многозадачность
OS/2 использовала гибридное ядро, сочетающее элементы микроядра и монолитного ядра. Система была спроектирована как многозадачная с вытеснением (preemptive multitasking), что позволяло стабильно выполнять несколько приложений одновременно без зависаний. Планировщик задач управлял 32-битными процессами и 16-битными сессиями.
Файловая система HPFS
HPFS (High Performance File System) была разработана специально для OS/2. Её особенности:
- Поддержка длинных имён файлов (до 254 символов).
- Кэширование данных и метаданных для ускорения доступа.
- Использование B-деревьев для индексации каталогов.
- Поддержка расширенных атрибутов (Extended Attributes, EA) — метаданных, хранящихся вместе с файлом.
Workplace Shell (WPS)
Объектно-ориентированная оболочка Workplace Shell (WPS) была одним из главных нововведений OS/2 2.0. Она представляла собой графическую среду, в которой рабочий стол, папки, файлы и приложения были объектами с наследуемыми свойствами. Пользователь мог настраивать поведение объектов через контекстные меню и свойства. WPS поддерживала перетаскивание (drag-and-drop) и работу с несколькими рабочими столами.
Поддержка приложений
- Нативные OS/2-приложения: Разрабатывались с использованием API OS/2 Presentation Manager. Включали текстовые редакторы (например, EPM), утилиты и бизнес-ПО.
- MS-DOS-приложения: Запускались в виртуальных DOS-сессиях (VDM). Поддерживались расширители DOS (DPMI, XMS).
- Windows-приложения: Начиная с версии 2.0, OS/2 могла запускать 16-битные приложения Windows 3.x в изолированной сессии (Win-OS/2). Для этого требовалась лицензированная копия Windows. 32-битные приложения Windows (Win32) не поддерживались.
- Java: OS/2 Warp 4 включала встроенную виртуальную машину Java (IBM Java).
Применение
Корпоративный сектор
OS/2 получила наибольшее распространение в корпоративной среде, особенно в банковской сфере, на биржах и в государственных учреждениях. Причинами были высокая надёжность, стабильность при длительной непрерывной работе (uptime) и поддержка многозадачности. Система использовалась для запуска серверов баз данных (IBM DB2, Oracle), файловых серверов, серверов печати и терминальных систем.
Банкоматы и POS-терминалы
Долгое время OS/2 была стандартной платформой для банкоматов (ATM) и торговых терминалов (POS). IBM поставляла специализированные версии OS/2 для этих устройств. В некоторых странах (например, в Японии и США) OS/2 продолжала использоваться в банкоматах вплоть до середины 2010-х годов.
Специализированные системы
Система применялась в промышленных контроллерах, системах управления производством и встраиваемых решениях. На базе OS/2 работали некоторые системы управления железнодорожным транспортом и авиадиспетчерские службы.
Причины неудачи на массовом рынке
Конкуренция с Microsoft Windows
Основной причиной коммерческого провала OS/2 стало доминирование Microsoft Windows. К моменту выхода OS/2 2.0 (1992) Windows 3.0 уже занимала значительную долю рынка. IBM не смогла обеспечить достаточное количество прикладного ПО, особенно игр и мультимедийных приложений, которые были доступны для Windows. Пользователи не видели смысла переходить на OS/2, если их привычные программы работали под Windows.
Маркетинговые ошибки IBM
- Высокая цена: OS/2 стоила дороже Windows, а для запуска Windows-приложений требовалась отдельная лицензия на Windows.
- Сложность установки: Ранние версии требовали глубоких знаний о конфигурации оборудования.
- Недостаток драйверов: Поддержка периферийных устройств (принтеров, сканеров, звуковых карт) была значительно хуже, чем у Windows.
- Отсутствие поддержки игр: OS/2 не была ориентирована на игровой рынок, что отпугивало домашних пользователей.
Технические ограничения
- Отсутствие поддержки Win32: Невозможность запускать 32-битные приложения Windows (например, Microsoft Office 95) лишала OS/2 совместимости с основным офисным ПО.
- Зависимость от аппаратного обеспечения: OS/2 требовала процессора Intel 80386 или выше, в то время как Windows 3.1 могла работать на 80286.
Интересные факты
- Кодовое имя OS/2 Warp 4 — «Merlin».
- В OS/2 впервые была реализована технология голосового управления (VoiceType), которая позволяла управлять системой голосовыми командами.
- Объектно-ориентированная оболочка Workplace Shell оказала влияние на дизайн некоторых графических сред Linux (например, KDE).
- В 1995 году IBM выпустила OS/2 Warp Connect — версию со встроенной поддержкой сетей и интернета.
- Существует проект ArcaOS (ранее eComStation), который является коммерческим клоном OS/2, поддерживающим современное оборудование и драйверы.
Источники
- IBM OS/2 Warp: The Complete Reference. — McGraw-Hill, 1995.
- «OS/2: The Rise and Fall of a Great Operating System» — Computer History Museum.
- «OS/2: A Technical History» — IBM Systems Journal, 1992.
- «ArcaOS: The Modern OS/2» — официальная документация проекта ArcaOS.
- Статьи журнала «Byte» (1990–1996) об OS/2.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →