Введение

GDDM (Graphical Data Display Manager) — это компьютерная графическая система для IBM System/370, разработанная в лаборатории IBM Hursley и впервые выпущенная в 1979 году. Изначально GDDM была разработана для обеспечения программной поддержки цветного терминала IBM 3279 и сопутствующего цветного принтера 3287. Терминал 3279 представлял собой цветной графический терминал, предназначенный для использования в общей бизнес-среде. В начале 1980-х годов GDDM была расширена для обеспечения графической поддержки всех дисплейных терминалов и принтеров IBM и работала под всеми основными операционными системами IBM. GDDM также поддерживала (действовавшие на тот момент) международные стандарты для интерактивной компьютерной графики: GKS и PHIGS. И GKS, и PHIGS были разработаны с учетом требований систем автоматизированного проектирования (САПР). GDDM также доступна в операционной системе IBM i среднего уровня, а также в ее предшественнике AS/400. GDDM состоит из ряда компонентов:

Графические примитивы — линии, окружности, прямоугольники и т. д. Графическое представление — посредством функции графического представления (PGF).
Поддержка языков программирования — PL/I, REXX, COBOL и т. д. Возможности преобразования — например, в формат GIF. Интерактивная утилита построения диаграмм (ICU). GDDM остается широко используемой и сегодня, встроенной во многие приложения z/OS, а также в системные программы.

GDDM и OS/2 Presentation Manager

IBM и Microsoft начали сотрудничество в разработке OS/2 в 1986 году. Графический интерфейс представления (GPI), графический API в OS/2 Presentation Manager, был основан на GDDM от IBM и Программе управления графикой (GCP). GCP изначально разрабатывалась в Хёрсли для терминалов 3270/PC G и 3270/PC GX. GPI являлся основным графическим API для операционной системы OS/2. В то время (1980-е годы) графический пользовательский интерфейс (GUI) находился лишь на начальных этапах распространения, но уже было очевидно, что фундаментом хорошего GUI является графический API с мощными возможностями интерактивного взаимодействия в реальном времени. К сожалению, конструкция GDDM была ближе к (на тот момент) традиционным графическим API, таким как GKS, что ограничивало его применение более сложными интерактивными задачами. Microsoft и IBM разошлись в 1991 году. Microsoft продолжила разработку своей операционной среды Windows с графическим API устройств (GDI). IBM продолжала развивать OS/2 еще несколько лет.