Следующей версией OS/2 стала 1.1, которая была выпущена в октябре 1988 года. Изначально разработчики хотели выпустить данную ОС под именем 2.0, но учитывая то, что долгожданный графический интерфейс (GUI – Graphical User Interface) был обещан ещё в ОС 2 1.0, пришлось назвать данную версию 1.1.
Для того, чтобы подробней рассмотреть уникальность графического интерфейса OS/2 1.1, сравним его с самостоятельной разработкой Microsoft для Windows 1.01 – Interface Manager.
Первое различие – это название: для ОС/2 1.0 эта «фича» называлась Presentation Manager (кому интересно, кодовое имя Presentation Manager было Winthorn) , а для Windows, как и было сказано выше - Interface Manager. Кроме того, для OS/2 графический интерфейс разрабатывался командой, которая преимущественно состояла из программистов IBM.
В принципе стиль программирования Presentation Manager был сходен с аналогичным продуктом из Windows, но в то же время и тут были значительные отличия.
1) Наиболее заметной разницей между двумя системами графического интерфейса явлается различие в координатных системах. Конечно, если вы решите скачать OS/2 1.1 и посмотреть, вы ничего не заметите. Различие состоит в том, что Interface Manager ассоциирует координаты 0,0 с верхним левым углом экрана (кто увлекался изучением реализации аппаратной графики на IBM PC это конечно же знает), а Presentation Manager привязывает 0,0 координаты к нижнему левому углу (вот здесь все становится понятно тем, кто хорошо учился в школе и знает как работает математическая и физическая координатные модели).
2) В Oc 2 графический интерфейс имел большую степень гибкости благодаря использованию двух уровней абстракции Device Context и Presentation Space. Windows 1.0 использовал только Device Context.
3) Графический программный интерфейс (GPI – Graphics Programming Interface) в OS/2 1.1 имел более мощные инструменты рисования, которые впоследствии использовались в Windows NT.
4) По отношению к общей программной модели Windows справедливо следующее выражение пользователей – "Quick and dirty hack” – что переводится как «быстрые, грязные исправления». В отличие от программной модели Окошек аналогичная система в ОС 2 выглядит более компактной и простой, что только добавляет плюсы для этой операционной системы.
Если скачать ОС/2 1.1 и внимательно рассмотреть, то можно обнаружить помимо графического интерфейса множество других не менее важных изменений. Во-первых – это поддержка больших томов BigFAT. В теории ОС могла поддерживать тома размером до двух гигабайт, но на практике реальные размеры были немного ниже. В OS/2 1.1 появилась полная реализация именованных каналов, чего не было в предыдущей версии операционной системы.
Для своего времени операционная система ОС/2 1.1 была довольно интересной и обгоняла по этим параметрам все операционные системы, существовавшие на момент её релиза. Одни из самых известных и технологически развитых на сегодняшний день ОС на тот момент даже в перспективе не имели того, что было в ОС/2.
На самом деле одними преимуществами продукт совместной разработки IBM и Microsoft не обошелся. Основными недостатками OS/2 1.1 были:
1) Слабая поддержка графических стандартов, кроме самых распространенных (CGA, EGA, VGA).
2) Слабое разнообразие поддерживаемых принтеров.
3) Небольшое разнообразие приложений от сторонних производителей.
4) Отсутствие нормального графического редактора (например, даже такого как Notepad в Windows). Вместо него «прикрутили» небольшое текстовое приложение E.exe ,которое запускалось только из командной строки при помощи специализированной команды.