OS/2 — операционная система фирмы IBM.
История системы
Параллельно с разработкой Windows корпорация Microsoft совместно с IBM вела активную работу по созданию системы OS/2.
1 августа 1984 года IBM объявила о выпуске нового поколения персональных компьютеров — IBM PC/AT. Совместно с Microsoft IBM приступила к разработке новой операционной системы для компьютеров IBM PC AT. Новая ОС должна была преодолеть ограничение DOS на 640 Кб памяти для прикладных программ и реализовать поддержку режима многозадачности.
В начале 1990-х годов пути двух гигантов IT-индустрии разошлись. Microsoft независимо от IBM начинает разработку Windows 3.0. IBM, независимо от Microsoft, разворачивает работу над облегчённой версией OS/2, которая требовала бы меньше ресурсов, чем OS/2 1.2.
Было полностью переписано ядро и драйверы, добавлены TCP/IP- и USB-стеки.
Версии
OS/2 v0.99 — бета-версия.
Предназначена для отладочных целей, поставлялась почти без драйверов. Цель создания — конкуренция на рынке многозадачных оболочек для DOS, основным конкурентом считалась DESQview. Включает поддержку кооперативной многозадачности и некоторых функций API DESQview.
OS/2 v1.0 (декабрь 1987 года) — первая официальная версия.
Первая ОС с режимом многозадачности, использующим аппаратные средства процессоров 80286 и 80386 (защищённый режим). Имеется текстовый интерфейс. Взаимодействие с пользователем осуществляется только одной из запущенных программ, остальные выполняются в фоновом режиме. Максимально поддерживаемый объём дисков — 32 Мб. Нет поддержки мыши. Все версии OS/2 1.х разработаны для процессора 80286, но могут функционировать и на системах с процессором 80386.
OS/2 v1.10SE (Standard Edition) (октябрь 1988 года)
Дебют Presentation Manager (PM), реализующего функции графического интерфейса пользователя. Однако создание приложений с графическим интерфейсом требует очень высокой квалификации программиста.
Поддерживаются диски с файловой системой FAT16 объёмом до двух гигабайт.
OS/2 v1.10EE (Extended Edition) (начало 1989 года)
По сравнению со стандартной версией, эта версия была дополнена программами Database Manager (администратор баз данных) и Communications Manager (администратор связи с мэйнфреймами IBM).
OS/2 v1.20 (ноябрь 1989 года)
Включает улучшенный Presentation Manager, а версия EE — также новую файловую систему HPFS (High Performance File System), более эффективную, быструю и надёжную, чем FAT. Также добавлен интерпретатор языка программирования REXX.
В 1989 году было начато создание сразу двух новых версий OS/2:
* OS/2 v2.00
* OS/2 v3, которую предназначали для серверов сетей и которая должна была строиться по принципу микроядра и быть переносимой между компьютерами с различными архитектурами. Позже разработка этой ОС была продолжена в Microsoft под названием Windows NT.
OS/2 v1.30 (1991 год)
Увеличена скорость работы и надёжность по сравнению с предшествующими версиями. В комплект входит много новых драйверов устройств (однако меньше, чем в Windows). Интерпретатор REXX появился и в версии SE, добавлено кеширование записи на HPFS, поддержка видеорежима 1024×768 и шрифтов Adobe Type I.
OS/2 v2.00 (весна 1992 года)
Эта версия 32-разрядная (за исключением видеоподсистемы), продвигалась IBM под слоганом «лучшая DOS, чем MS-DOS, и лучшая Windows, чем Windows». Использование виртуальных DOS-машин (VDM) позволяет запускать сразу несколько DOS- и Windows-задач. Для запуска программ Windows используется Win-OS/2, основанная на лицензированной IBM Windows 3.1. Использование виртуальных машин позволило изолировать Windows и DOS-задачи, в результате чего сбои в программах не препятствовали продолжению выполнения других программ. Реализованы также такие механизмы межпрограммного взаимодействия, как динамический обмен данных (Dynamic Data Exchange) и буфер обмена.
Минимально необходимым для работы этой версии системы является процессор 80386, ядром системы используется его защищённый режим. DOS-приложения используют режим Virtual 8086. Для работы требуется объём оперативной памяти 8 мегабайт.
Также в эту версию включена оболочка рабочего стола Workplace Shell, предоставляющая функции объектно-ориентированного графического интерфейса пользователя.
OS/2 v2.10 (май 1993 года)
Ускорена загрузка, добавлена поддержка шрифтов TrueType в Win-OS/2, а также функции поддержки мультимедиа (Multimedia Presentation Manager, MMPM/2). Графическая подсистема стала 32-битной. Поддерживаются системы PCMCIA и APM BIOS, необходимые для портативных компьютеров; однако качество реализации драйверов невысокое. В конце 1993 года была также выпущена более дешёвая версия OS/2 2.11, устанавливающаяся поверх Windows 3.1.
В OS/2 того периода отсутствовала поддержка ноутбуков, выпускавшихся самой же IBM[уточнить], что способствовало снижению репутации и падению популярности OS/2.
Warp 3 (октябрь 1994 года) и её бета-версия OS/2 v2.99 (начало 1994 года)
Первоначально эта версия вышла под названием «OS/2 Warp for Windows» и устанавливалась как и OS/2 2.11 поверх Windows 3.1. Позже была выпущена версия, включающая Win-OS/2. Минимальные требования включают процессор 80386 и 4 мегабайта оперативной памяти. В комплект поставки включены дополнительные драйверы устройств. Улучшена поддержка печати, мультимедиа и PCMCIA, Workplace Shell. Появился новый элемент интерфейса — LaunchPad (панель для быстрого запуска программ).
Также доступны сервисы Интернет и TCP/IP. Warp 3 включает комплект доступа в Интернет (Internet Access Kit, IAK), в состав которого входит, помимо системного ПО, браузер Web Explorer, хотя большинство пользователей использовали Netscape. Доступна также поддержка FTP и электронной почты (но предназначенная для этого программа Ultimail Lite неудобна и работает с малой скоростью).
В комплект поставки входил компакт-диск BonusPak, на котором представлен офисный пакет IBM Works, включающий электронные таблицы, текстовый процессор, СУБД, генератор отчётов и программу построения диаграмм. Также в Bonus Pak включена программа для приёма/отправки факсов и некоторое другое ПО.
В том же году в IBM принято стратегическое решение о концентрации усилий по разработке не на x86-совместимых компьютерах, а на PowerPC, в число разработчиков которого входила сама IBM. Была создана концепция «Рабочего места OS», а также версия OS/2 для PowerPC.
Warp Connect (1995 год)
Включает сетевой инструментарий Warp Connect Peer для взаимодействия с LAN Server 4.0, позволяющий разделять между компьютерами, входящими в сеть, файлы, принтеры и модемы. В начале 1996 года был выпущен Warp Server, объединивший OS/2 Warp, LAN Server 4.0 (с добавлениями и исправлениями) и SystemView for OS/2. Этот комплект предназначен для создания файл-серверов и серверов печати. Представлены также службы удалённого доступа и резервного копирования. Warp Server поддерживает симметричную мультипроцессорность (SMP).
Warp 4 (Мерлин) (сентябрь 1996 года)
Переработан интерфейс Workplace Shell, добавлена поддержка выполнения программ на языке программирования Java, функции голосовой навигации и голосового ввода информации VoiceType Navigation and Dictation. Сетевые средства Warp 4 позволяли ей работать с большим количеством сетей: LAN Server, Windows, Novell Netware, PCLAN, IPX-SPX, LANtastic и т. д. Поддерживались протоколы TCP/IP, SNA, NetBIOS.
Также в состав этой версии ОС включены служба удалённого доступа LAN Distance, служба управления системой TME10 Netfinity с поддержкой Desktop Management Interface, сервис для мобильных пользователей Mobile Office Services.
Недостатками OS/2 в этот период являются малое количество программ сторонних разработчиков, особенно ориентированных на домашнего пользователя, в том числе игр. Причиной этого была политика IBM, не предпринимавшей особых усилий для того, чтобы побудить разработчиков создавать программы для OS/2.
Аврора — полуофициальное название серверной ветви OS/2, выпущенной следом Warp 4 (Мерлин). Первоначально имела название OS/2 Warp Server for e-Business и была выпущена в апреле 1999 года (версия Warp 4.5). Иногда её неправильно называют Warp 5. Добавлена поддержка журналируемой файловой системы JFS, поддерживается до 64 процессоров, обновлены практически все компоненты системы. Были выпущены также два пакета обновлений Aurora Convenience Pack: ACP1 (версия Warp 4.51) и ACP2 (версия Warp 4.52). В 2003 году вышел последний 3 сервис пак, ACP3 4.53, но компания IBM более не выпускала дистрибутивы со встроеным данным сервис паком.
eComStation