Открыть сервис

OS/2 2.0

OS/2 2.0 — это операционная система, разработанная корпорацией IBM, выпущенная в апреле 1992 года. Она представляет собой вторую мажорную версию OS/2, которая была первой версией, полностью разработанной IBM после прекращения совместного проекта с Microsoft. OS/2 2.0 является 32-битной операционной системой, предназначенной для персональных компьютеров с процессорами Intel 80386 и выше, и позиционировалась как многозадачная, многопоточная и защищённая среда, способная выполнять приложения, написанные для DOS, Windows 3.x и собственной платформы OS/2.

История

Предыстория

Первая версия OS/2 (1.0) была выпущена в 1987 году как совместный проект IBM и Microsoft, ориентированный на компьютеры с процессором Intel 80286. Однако из-за ограниченной архитектуры 286-го процессора (16-битная, с сегментной моделью памяти) и сложностей в разработке, проект столкнулся с проблемами. В 1990 году Microsoft выпустила Windows 3.0, которая стала коммерчески успешной, и компания начала постепенно отходить от сотрудничества с IBM, сосредоточившись на развитии Windows NT. В 1991 году партнёрство было официально расторгнуто, и IBM получила полный контроль над разработкой OS/2.

Разработка

После разрыва с Microsoft IBM начала разработку OS/2 2.0 с нуля, используя код, оставшийся от предыдущих версий, но с кардинальным пересмотром архитектуры. Основной целью было создание 32-битной операционной системы, которая могла бы использовать возможности процессора Intel 80386 (защищённый режим, страничная адресация памяти). Разработка велась под кодовым названием «Crimson» и заняла около двух лет. IBM стремилась сделать OS/2 2.0 не только преемником OS/2 1.x, но и прямой альтернативой Windows 3.x, предлагая лучшую стабильность и многозадачность.

Релиз и рыночная ситуация

OS/2 2.0 была выпущена 31 марта 1992 года (по другим данным — 2 апреля) и поступила в продажу в апреле 1992 года. Рынок операционных систем для IBM PC-совместимых компьютеров в то время был доминирован Microsoft Windows 3.1 и DOS. OS/2 2.0 позиционировалась как более мощная и надёжная система, но столкнулась с рядом проблем: высокие системные требования (минимум 4 МБ ОЗУ, хотя для комфортной работы рекомендовалось 8 МБ), ограниченная поддержка оборудования (драйверы для многих принтеров и видеокарт отсутствовали), а также высокая цена (около 795 долларов США за полную версию). Несмотря на техническое превосходство, OS/2 2.0 не смогла завоевать значительную долю рынка, особенно в потребительском сегменте, и оставалась нишевым продуктом, используемым в основном в корпоративных средах и для специализированных задач.

Архитектура и возможности

32-битная система

OS/2 2.0 была одной из первых массовых операционных систем для x86-совместимых компьютеров, полностью перешедших на 32-битную архитектуру. Она использовала защищённый режим процессора 80386, что позволяло адресовать до 4 ГБ виртуальной памяти (при физическом ограничении в 64 МБ в версии 2.0) и обеспечивало вытесняющую многозадачность (preemptive multitasking). Это означало, что операционная система сама распределяла процессорное время между приложениями, предотвращая зависание всей системы из-за одного сбойного процесса.

Многозадачность и многопоточность

Система поддерживала многозадачность на уровне потоков (threads) внутри одного процесса, что было передовым для своего времени. OS/2 2.0 могла одновременно выполнять несколько приложений DOS, Windows 3.x и собственных OS/2-приложений, изолируя их друг от друга в отдельных виртуальных машинах. Это обеспечивало высокую стабильность: сбой в одном приложении не приводил к краху других.

Система виртуальных машин (VDM)

Ключевой особенностью OS/2 2.0 была возможность запуска приложений DOS и Windows 3.x в изолированных средах — виртуальных DOS-машинах (VDM) и сессиях Windows. Для этого использовалась технология «Multiple Virtual DOS Machines» (MVDM). Каждая DOS-сессия могла иметь собственные настройки (например, объём памяти, эмуляцию оборудования), а Windows-приложения запускались в отдельной копии Windows 3.x, работающей поверх OS/2. Это позволяло использовать существующее программное обеспечение без перехода на новую платформу, хотя производительность Windows-приложений была ниже, чем в родной среде Windows.

Объектно-ориентированный интерфейс (Workplace Shell)

OS/2 2.0 представила новый графический интерфейс пользователяWorkplace Shell (WPS). В отличие от традиционного менеджера программ, WPS был объектно-ориентированным: файлы, папки, принтеры и другие ресурсы были представлены как объекты, с которыми можно было взаимодействовать через контекстное меню (правой кнопкой мыши). WPS поддерживал перетаскивание (drag-and-drop) и настройку внешнего вида (смена шрифтов, цветов, иконок). Интерфейс был написан на C++ и использовал объектную модель, что позволяло расширять его функциональность через сценарии (REXX) и дополнительные модули.

Файловая система

OS/2 2.0 поддерживала файловые системы FAT16 (стандартную для DOS) и HPFS (High Performance File System), разработанную IBM для OS/2. HPFS обеспечивала поддержку длинных имён файлов (до 254 символов), более эффективное использование дискового пространства (меньший размер кластера), а также улучшенную производительность за счёт кэширования и B-деревьев. HPFS также поддерживала расширенные атрибуты файлов, которые использовались Workplace Shell для хранения метаданных (например, иконок и типов файлов).

Системные требования

OS/2 2.0 предъявляла высокие для своего времени требования к аппаратному обеспечению:

  • Процессор: Intel 80386SX или выше (рекомендовался 80386DX или 80486).
  • Оперативная память: минимум 4 МБ (рекомендовалось 8 МБ и более).
  • Дисковое пространство: около 30 МБ для установки (с учётом дополнительных компонентов — до 60 МБ).
  • Видеокарта: VGA или SVGA (поддерживались некоторые ускорители, но драйверы были ограничены).
  • Мышь: обязательна для работы с графическим интерфейсом.

Применение и значение

Корпоративный сектор

OS/2 2.0 нашла применение в корпоративных средах, где требовалась высокая надёжность и многозадачность, например, в банковской сфере, на биржах и в системах управления базами данных. IBM продвигала OS/2 как платформу для серверов (LAN Server, Database Manager) и рабочих станций. Система использовалась в некоторых крупных компаниях, таких как American Airlines и Boeing, но не получила массового распространения.

Техническое влияние

Несмотря на коммерческий провал, OS/2 2.0 оказала значительное влияние на развитие операционных систем. Её архитектура с вытесняющей многозадачностью, виртуальными машинами и объектно-ориентированным интерфейсом стала основой для последующих версий OS/2 (2.1, 3.0 Warp), а также повлияла на разработку Windows NT (особенно в части подсистем для совместимости с DOS и Windows 9x). Концепция Workplace Shell предвосхитила многие идеи современных оболочек (например, интеграцию файлового менеджера и рабочего стола).

Критика

Основные претензии к OS/2 2.0 касались высокой цены, сложности установки и настройки, а также недостаточной поддержки оборудования. Отсутствие большого количества нативных приложений (особенно игр и мультимедиа) делало систему малопривлекательной для домашних пользователей. Кроме того, совместимость с Windows-приложениями была неполной: некоторые программы, особенно те, что напрямую обращались к оборудованию, не работали или работали с ошибками.

Интересные факты

  • OS/2 2.0 была первой версией OS/2, которая не требовала наличия DOS для загрузки — она могла загружаться непосредственно с жёсткого диска.
  • В состав OS/2 2.0 входила интерпретируемая командная оболочка REXX, которая позволяла автоматизировать задачи и создавать сценарии для управления системой.
  • Оригинальная версия OS/2 2.0 поставлялась на 18 дискетах (3,5 дюйма) или на CD-ROM (для некоторых версий).
  • IBM выпустила несколько обновлений для OS/2 2.0, включая версии 2.00.1 и 2.00.2, которые исправляли ошибки и добавляли поддержку нового оборудования.
  • OS/2 2.0 была одной из первых операционных систем, поддерживающих симметричную многопроцессорность (SMP) на уровне ядра, хотя эта функция была реализована только в более поздних версиях.

Источники

  • IBM OS/2 2.0 Technical Reference (1992)
  • «OS/2: The Road to Warp» — книга Кристофера Брауна (1994)
  • Документация IBM по OS/2 2.0 (архив IBM)
  • Статьи в журнале «Byte» (1992–1993)
  • Архивные материалы OS/2 World (os2world.com)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →