Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Presentation Manager имел кодовое имя Winthorn и практически полностью был написан в отделении IBM Hursley Labs. Программирование для PM было весьма схоже с программированием под Windows, однако имелись и отличия:
n Прежде всего самое заметное было в различии координатных систем. В то время как координаты 0,0 в Windows были привязаны к верхнему левому углу экрана (что логично для знающего, как работает аппаратная реализация графики на архитектуре PC), в PM координаты 0,0 были привязаны к нижнему левому углу экрана (что логично для того, кто знает, как работает координатная система в математике или физике).
n В Windows все графические операции передавались так называемому Device Context. PM также использовал DC, но дополнительно имел еще один уровень абстракции, называвшийся Presentation Space, что предоставляло большую гибкость.
n OS/2 имела гораздо более мощные функции рисования в своем графическом программном интерфейсе (Graphics Programming Interface, GPI) – наследие мейнфреймов. Некоторые из концепций GPI позднее были перенесены в Windows NT (но не в Windows 95).
n Общая программная модель в OS/2 была намного проще и не выглядела как набор «быстрых и грязных исправлений» (quick and dirty hack), что справедливо по отношению к программной модели Windows.
Помимо появления GUI другие изменения включали полную реализацию именованных каналов, которой не было в OS/2 1.0. Также была добавлена поддержка «больших» томов FAT (BigFAT). Теоретически поддерживались тома размерами до 2 Гб, хотя практический лимит был несколько ниже.
После запуска OS/2 1.1 встречала пользователя следующим экраном (см. рис. 2).
Рисунок 2. Долгожданный GUI
Достаточно странным фактом было то, что OS/2 1.1 не имела нормального текстового редактора с GUI интерфейсом – даже такого, как notepad в Windows. Вместо него было текстовое приложение E.exe, запускаемое из командной строки.
В любом случае OS/2 1.1 была технически очень интересной и занимательной программой. Она обладала намного большими возможностями, чем любая операционная система для персональных компьютеров в то время. Windows и MacOS даже в перспективе не имели того, что было в OS/2 – ни вытесняющей многозадачности, ни многопотоковости, ни виртуальной памяти.