stringtranslate.com

archivo de información del programa

Un archivo de información de programa ( PIF ) define cómo se debe ejecutar un determinado programa de DOS en un entorno multitarea , especialmente para evitar darle recursos innecesarios que podrían permanecer disponibles para otros programas. TopView fue el creador de los PIF; Luego fueron heredados y ampliados por DESQview y Microsoft Windows , donde se ven con mayor frecuencia. Los PIF rara vez se utilizan hoy en día en software debido a la ausencia de aplicaciones DOS.

Descripción básica

El archivo PIF originalmente contenía solo un bloque de datos que almacenaba los parámetros necesarios para ejecutarse en TopView. Estos incluían campos como una cadena ASCII para el título de la ventana, la cantidad máxima y mínima de RAM necesaria y mapas de bits para cambios como si la ventana debe cerrarse o no cuando se cierra el programa.

Cuando el sistema se adaptó para su uso en Windows, los desarrolladores se enfrentaron al problema de que había interruptores adicionales que no se aplicaban a TopView. En lugar de simplemente agregar los nuevos modificadores al final del archivo, volvieron a imaginar el archivo como un archivo de base de datos que contiene cualquier número de entradas. En teoría, el archivo constaba de varias áreas de encabezado que describían qué sistema operativo debería leer la sección y un desplazamiento a la siguiente sección. Los sistemas leerían la lista hasta encontrar la más apropiada.

Sin embargo, esto dejó un problema de compatibilidad con versiones anteriores . Si el archivo comenzara con un encabezado, incluso si fuera para los modificadores originales, TopView y DESQview no podrían leerlo correctamente. Por lo tanto, el archivo se reorganizó con el primer encabezado apareciendo después de los datos iniciales, lo que dejó los primeros 253 bytes del archivo en el mismo formato que antes.

Notas

Ver también

Referencias

  1. ^ Investigación digital. DOS 386 concurrente - Sistema operativo multiusuario/multitarea - Manual de referencia . 1987 ([1]).

Enlaces externos