Un archivo de información de programa ( PIF ) define cómo se debe ejecutar un programa DOS determinado 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 extendidos 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 almacena 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 conmutadores como si la ventana debería cerrarse o no cuando el programa sale.
Cuando el sistema se adaptó para su uso en Windows, los desarrolladores se enfrentaron al problema de que había conmutadores adicionales que no se aplicaban a TopView. En lugar de simplemente agregar los nuevos conmutadores al final del archivo, en su lugar, reinventaron el archivo como un archivo de base de datos que contiene cualquier número de entradas. En teoría, el archivo constaba de una serie de áreas de encabezado que describen 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 adecuada.
Sin embargo, esto dejó un problema con la 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 que apareció después de los datos iniciales, lo que dejó los primeros 253 bytes del archivo en el mismo formato que antes.
Notas
- La creación de un archivo de información de programa para un programa basado en DOS crea un acceso directo al ejecutable del programa. Todas las configuraciones guardadas en el PIF están contenidas en el acceso directo.
- Aunque un archivo en formato PIF no contiene ningún código ejecutable (carece del número mágico de archivos ejecutables "MZ"), Microsoft Windows maneja todos los archivos con extensiones (pseudo) ejecutables de la misma manera: todos los archivos .COM, .EXE, y los .PIF son analizados por la función ShellExecute y se ejecutarán de acuerdo con su contenido y no con la extensión, lo que significa que un archivo con la extensión PIF se puede utilizar para transmitir virus informáticos .
- El concepto de archivos de información de programa también se utilizó en sistemas operativos de investigación digital como DOS concurrentes , DOS multiusuario , System Manager y REAL / 32 . Usando el comando PIFED, la información necesaria del programa se incrustó directamente en el archivo ejecutable .EXE o .COM. [1]