WikiDer > Файл с информацией о программе

Program information file

А файл информации о программе (СДС) определяет, как данный ДОС программа должен быть запущен в многозадачность среды, особенно во избежание предоставления ей ненужных ресурсов, которые могут оставаться доступными для других программ. Вид сверху был создателем PIFs; затем они были унаследованы и расширены DESQview и Майкрософт Виндоус, где их чаще всего можно увидеть. Сегодня PIF редко используются в программном обеспечении из-за отсутствия приложений DOS.

Базовый обзор

Файл PIF изначально содержал только один блок данных, в котором хранятся параметры, необходимые для работы в TopView. К ним относятся такие поля, как строка ASCII для заголовка окна, максимальный и минимальный объем необходимой оперативной памяти и растровые изображения для переключателей, например, следует ли закрывать окно при выходе из программы.

Когда система была адаптирована для использования под Windows, разработчики столкнулись с проблемой наличия дополнительных переключателей, которые не относились к TopView. Вместо того, чтобы просто добавить новые переключатели в конец файла, они переосмыслили файл как файл базы данных, содержащий любое количество записей. Теоретически файл состоял из нескольких областей заголовков, описывающих, какая операционная система должна читать этот раздел, и смещения к следующему разделу. Системы будут читать список до тех пор, пока не найдут наиболее подходящий.

Однако это оставило проблему с обратной совместимостью. Если бы файл начинался с заголовка, даже если бы он был для исходных переключателей, TopView и DESQview не смогли бы его правильно прочитать. Таким образом, файл был переупорядочен с появлением первого заголовка после исходные данные, оставившие первые 253 байта файла в том же формате, что и раньше.

Примечания

  • Создание информационного файла программы для программы на основе DOS создает ярлык для исполняемого файла программы. Все настройки, сохраненные в PIF, содержатся в ярлыке.
  • Хотя файл в формате PIF не содержит исполняемого кода (в нем отсутствуют исполняемые файлы) магическое число «MZ»), Microsoft Windows обрабатывает все файлы с расширениями (псевдо) исполняемых файлов одинаково: все .COM, .EXE и .PIF анализируются функцией ShellExecute и будут выполняться в соответствии с их содержимым, а не расширением, означает, что файл с расширением PIF может использоваться для передачи компьютерные вирусы.
  • Концепция файлов программной информации также использовалась в Цифровые исследования операционные системы, такие как Параллельная DOS, Многопользовательская DOS, Системный менеджер и РЕАЛЬНЫЙ / 32. С помощью команды PIFED необходимая программная информация была напрямую встроена в исполняемый файл .EXE или .COM.[1]

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

  1. ^ Цифровые исследования. Concurrent DOS 386 - Многопользовательская / многозадачная операционная система - Справочное руководство. 1987 ([1]).

внешняя ссылка