Articulo de referencia

Archivo de información del programa

Un archivo de información de programa ( PIF ) define cómo debe ejecutarse un programa de MS-DOS en un entorno multitarea , incluyendo la cantidad de memoria que necesita. Los PI...

Un archivo de información de programa ( PIF ) define cómo debe ejecutarse un programa de MS-DOS en un entorno multitarea , incluyendo la cantidad de memoria que necesita. Los PIF se originaron con TopView y fueron heredados y ampliados por DESQview y Windows .

Descripción general 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 interruptores, como si la ventana debía cerrarse o no al finalizar el programa.

Cuando el sistema se adaptó para su uso en Windows, los desarrolladores se encontraron con el problema de que existían parámetros adicionales que no se aplicaban a TopView. En lugar de simplemente añadir los nuevos parámetros al final del archivo, lo rediseñaron como un archivo de base de datos con múltiples entradas. En teoría, el archivo constaba de varias áreas de encabezado que describían qué sistema operativo debía leer cada sección, y un desplazamiento a la siguiente. Los sistemas leían la lista hasta encontrar la sección más adecuada.

Sin embargo, esto generó un problema de compatibilidad con versiones anteriores . Si el archivo comenzaba con una cabecera, incluso si correspondía a los conmutadores originales, TopView y DESQview no podrían leerlo correctamente. Por lo tanto, el archivo se reorganizó de manera que la primera cabecera apareciera después de los datos iniciales, lo que dejó los primeros 253 bytes del archivo con el mismo formato que antes.

Notas

  • Un archivo de información de programa (PIF) para un programa basado en DOS es un acceso directo al archivo ejecutable del programa. Toda la configuración guardada en el PIF se encuentra en el acceso directo.
  • Aunque un archivo en formato PIF no contiene ningún código ejecutable (carece del número mágico "MZ" de los archivos ejecutables), Microsoft Windows trata todos los archivos con extensiones de (pseudo)ejecutables de la misma manera: todos los archivos .COM, .EXE y .PIF son analizados por la función ShellExecute y se ejecutarán de acuerdo con su contenido y no con su extensión, lo que significa que un archivo con la extensión PIF puede utilizarse 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 Concurrent DOS , Multiuser DOS , System Manager y REAL/32 . Mediante el comando PIFED, la información necesaria del programa se incrustaba directamente en el archivo ejecutable .EXE o .COM. [ 1 ]

Véase también

Referencias

  1. Investigación digital. DOS 386 concurrente – Sistema operativo multiusuario/multitarea – Manual de referencia . 1987 ().
  • El formato PIF en varias versiones de Windows
  • Archivos de información de programas de muestra de Windows 98 (.pif) en el soporte técnico de Microsoft. Archivados el 1 de agosto de 2019 en Wayback Machine.
  • El rincón indocumentado de Dobb: ¡El formato de archivo PIF, o TopView (más o menos) sigue vivo!