stringtranslate.com

Программное обеспечение Phar Lap

Phar Lap Software, Inc. — компания-разработчик программного обеспечения, специализирующаяся на инструментах разработки программного обеспечения для операционных систем DOS . Компания была названа в честь чемпиона Новой Зеландии скаковой лошади Фар Лапа . Они были наиболее известны своим программным обеспечением, позволяющим разработчикам получать доступ к памяти, превышающей предел DOS в 640 КиБ ( расширители DOS ), и были авторами стандарта VCPI .

Компания Phar Lap Software, Inc. была основана в апреле 1986 года Ричардом М. Смитом, Робертом Мутом и Джоном М. Бенфатто. Их первый крупный успех, 386|DOS-Extender , 32-битный инструмент разработки в защищенном режиме , был выпущен в ноябре 1986 года.

Линейка продуктов Phar Lap была расширена за счет включения 386|VMM , драйвера надстройки виртуальной памяти , LinkLoc , компоновщика -локатора для разработки встраиваемых систем; кросс-инструменты для встроенной разработки; и 286|DOS-Extender , расширитель DOS, который эмулировал среду OS/2 , в комплекте с API OS/2 и защищенным режимом, в отличие от эмуляции API OS/2 от Microsoft, которая запускала приложения OS/2 в реальном режиме и только поддерживал подмножество API OS/2, называемое Family API . Поэтому его часто связывали с существующими приложениями OS/2, заменяя эмуляцию API OS/2 от Microsoft для тех приложений, которым требовался доступ к расширенной памяти в DOS. Позже был создан расширитель TNT DOS , который представлял собой версию 386 | DOS-Extender , эмулирующую среду Win32 , с плоским адресным пространством и многопоточностью. Опять же, этот расширитель DOS часто был привязан к существующим приложениям Win32. MASM 6.1 и 16-битная версия компилятора Visual C++ 1.0 представляли собой приложения Win32, написанные для бета-версии Windows NT , связанной с TNT DOS Extender . Исполняемые файлы Win32 ссылались на такие функции, как RtlExAllocateHeap в ntdll.dll, которых не было в окончательной версии ntdll.dll, поэтому, если Windows вообще позволяла вам запускать ее (с MajorSubsystemVersion, равным 3, это не разрешено в современной Windows), вы получите сообщение о том, что эта функция не найдена. Но можно запустить утилиту под названием Beta2Fix.exe, которая заменяет ссылку на ntdll.dll на beta2.dll, и тогда, если вы поместите (предоставленный) beta2.dll в свой путь, она реализует эти старые функции как вызовы новых несколько эквивалентные новые функции, такие как RtlAllocateHeap. Это было исправлено в MASM 6.11 и Visual C++ 1.5.

Phar Lap разработал спецификацию виртуального программного интерфейса управления (VCPI) в сотрудничестве с Quarterdeck Office Systems , которая выпустила программное обеспечение для переключения задач DESQview . Фар Лап также был членом комитета из 12 фирм, разработавших интерфейс защищенного режима DOS (DPMI). VCPI и DPMI — это отраслевые стандарты, позволяющие расширителям DOS сосуществовать с эмуляторами расширенной памяти (EMS) и многозадачными средами.

Phar Lap получил несколько крупных наград в индустрии ПК за VCPI, 386|DOS-Extender и 286|DOS-Extender .

32-битные приложения Windows могли напрямую обращаться ко всей памяти, которую поддерживал персональный компьютер , поэтому расширители памяти больше не требовались.

Phar Lap теперь является частью IntervalZero , ранее Ardence , которая производит, среди других продуктов, операционную систему реального времени Phar Lap ETS , [1] используемую, например, в целях LabVIEW в реальном времени.

Смотрите также

Рекомендации

  1. ^ Phar Lap ETS - Операционная система реального времени. Архивировано 3 декабря 2008 г. на Wayback Machine.

Внешние ссылки