Reviews / articles about OS/2 |
Operating systems: ArcaOS, eComStation, IBM OS/2 Warp |
|
|
DATE: 2002-10-07 15:07:30 AUTHOR: Sergey Astrakhantsev
Пользователи OS/2 давно пользуются технологией Odin для запуска или портирования программного обеспечения Win32 в свою систему. Так, благодаря Odin фирма Innotek успешно перенесла в OS/2 такие современные технологии как Virtual PC и Flash5 Player. Стоит признать, что самые популярные пользовательские приложения и профессиональные программные пакеты рассчитаны на Windows-платформу, и многие из тех, кто использует такие приложения в профессиональной деятельности, зачастую не имеют другого достойного выбора. Чаще всего мы встречаем в Интернете сообщения об успешном портировании маленьких приложений и утилит. По этой причине в этой статье рассмотрена возможность работы в OS/2 таких Windows-приложений, как P-CAD 2000 и MathCAD 2000. Работа этих программ оценивалась с помощью семпловых и тестовых примеров, т.е. полное тестирование всех возможностей не проводилось. Для экспериментов использовался компьютер с процессором AMD Duron-1000, 256 Mb оперативной памяти, OS/2 4.52 c ядром 14.091b и последней на момент тестирования версией Odin от 05.09.2002. Начнем с P-CAD 2000. Многие из специалистов знают этот замечательный пакет, предназначенный для подготовки документации для электрических схем, их анализа и симуляции процессов, а также разводки печатных плат. До версии 8.5 (?) включительно, приложения пакета работали под DOS и их можно было запускать в DOS сессии OS/2 (автор статьи некоторое время успешно работал с пакетом в такой конфигурации), однако в дальнейшем разработчики сориентировали свою работу в направлении Windows-платформ. Несомненно, в этом есть свои плюсы, но, к сожалению, пользователи неWindows-систем оказались в ситуации аутсайдеров, когда приходилось использовать либо старые версии продукта (а значит и старые библиотеки), либо пытаться использовать аналоги, зачастую уступающие по многим параметрам и совместимости. Итак, на первом-же этапе инсталляции, выяснилось, что Odin не может запустить файлы установки, т.к. они частично являются Win16 приложениями, что неприемлимо для работы в чистом Win32API. Разработчики P-CAD использовали для сборки инсталлятора достаточно популярный на Windows-платформе пакет InstallShield. Проблема разрешилась подменой отдельных файлов на аналогичные Win32 утилиты из архива setup32, доступного в фаловой зоне форума поддержки Odin на сайте Yahoo. Установка прошла без каких-либо ошибок, после чего из командной строки были запущены P-CAD Schematic и PCB. На скриншоте ниже Вы можете увидеть работающие утилиты с тестовым примером. P-CAD 2000 работает в среде OS/2 благодаря Odin Никаких особых нареканий в работе P-CAD не вызвал. Были проверены операции: редактирование электрических схем, редактирование при размещении элементов на печатной плате и использование библиотек. Все работало достаточно надежно. Есть некоторые, характерные для Odin, проблемы, о которых будет сказано ниже. Небольшое замешательство у пользователей может вызвать незначительная пауза при закрытии приложений P-CAD и кратковременное отсутствие "признаков жизни". Далее, в процессе нашего тестирования, был установлен MathCAD 2000. MathCAD - мощный пакет математических вычислений. Имеет продвинутый графический интерфейс и средства для интеграции с другими пакетами, в частности с MathLab. Альтернативой в OS/2 могут быть Maple и Octava. Но многим, кто работает с такого рода пакетами, приходится работать в коллективах, где уже приняты определенные требования, и, к сожалению, аналогов MathCAD в OS/2 не существует. До этого тестирования у меня уже были попытки установить в OS/2 пакет MathLab, и она закончилась неудачно, поскольку пакет очень объемный, содержит много компонент, да и версия Odin на тот момент во многом функционально ограничивала возможности работы подобных приложений. На этот раз результаты гораздо более интересны, но в целом еще предстоит тестирование пакета на будущих версиях Odin, поскольку я не смог воспользоваться многими его преимуществами из-за ограниченной работоспособности. Итак, установка MathCAD не вызвала больших трудностей, т.к. в качестве установщика используется все тот-же, уже знакомый нам, пакет InstallShield. Т.е. при установке использовался все тот-же сценарий замены файлов в дистрибутиве, что и в случае установки P-CAD. В дальнейшем, также, из командной строки, было запущено основное приложение mathcad.exe и протестированы некоторые примеры. MathCAD 2000 в среде OS/2 (для полноценной работы пока что не пригоден) Позже были выявлены некоторые погрешности в работе, скорее связанные с неточностями в работе текущей версии Odin и некоторых неполностью документированных функций Win32API. Так, например, я не смог загрузить некоторые примеры из поставки пакета, хотя с другими нареканий не было. Местами наблюдалось нечеткое обновление окон и кнопок интерфейса, а выполнение отдельных скриптов приводило к ошибкам выполнения семплового примера. Некоторые настройки закончились ошибкой приложения, и его пришлось закрыть и запустить снова. При повторных попытках можно успешно преодолеть такого рода ошибки, и попасться на них в очередной раз в другом месте. В общем, стабильной работу пакета назвать нельзя, хотя некоторые функции работают хорошо. Также, порадовала вполне работоспособная система помощи, отображение и навигация helpbook в MathCAD 2000. Итак, результаты. Odin неплохо "справляется со своими обязанностями", и таким образом пользователям OS/2 и eComStation уже в настоящее время доступны многие современные Win32-приложения (Офисные пакеты OpenOffice, StarOffice, десятки современных популярных игр). P-CAD 2000 - оценка "хорошо" за достаточно надежную работу. MathCAD 2000 - работа не тянет на "удовлетворительно", но отдельные моменты заслуживают внимания (в определенных пределах можно использовать для подготовки расчетов). Несколько слов к Odin. Есть вполне определенные проблемы, часть из которых можно попытаться обойти некоторыми настройками, а другие должны быть исправлены в процессе развития проекта. Так, я не смог побороть проблему с непереключением на альтернативную раскладку клавиатуры, т.е. кириллица для печати текста отсутствует. Также случаются ошибки при выполнении некоторых действий. При работе с вышеописанными приложениями большинство таких ошибок не приводило к фатальным последствиям и приложения продолжали работать. Однако следующая ошибка может привести к зависанию приложения или его некорректному завершению. В отдельных случаях можно попытаться установить приложения с другим значением WinVersion, а также следить за win-версиями устанавливаемых в каталог Odin динамических библиотек. Немного по настройкам: все тесты проводились с установленными значениями [WinVersion] Version=Win2000, [ODINSYSTEM] OS2Look=1 и HIGHMEM=1. Остальные параметры установлены по-умолчанию, codepage указывает на 1251. Ранее, многие сообщали о проблемах при использовании OS2Look, особенно в приложениях, самостоятельно отрисовывающих элементы интерфейса. Я использовал это значение в соображениях более лучшего вида текстовых элементов окон, т.к. часто приложение пытается использовать свои шрифты, которые обычно не используются в OS/2, (это приводит к неверному позиционированию элементов меню и затруденению с обновлением экрана). Завершая обзор, заметим, что на этом тестирование не заканчивается, и, надеемся, последует продолжение в виде следующих публикаций об успешной работе этих и других приложений. Версии Odin ежедневно обновляются, происходит развитие профессиональных и научных пакетов приложений, запуск многих из них является актуальной проблемой для многих пользователей OS/2. Участвуйте в работе и вполне возможно, что по Вашим отчетам будут исправляться ошибки в будущих версиях Odin, Ваши рекомендации облегчат жизнь другим пользователям OS/2 и eComStation.
Комментарии:
|
|
|||||||||||||||||||||||||||||||||||||
(C) OS2.GURU 2001-2021