Archivo de información del programa

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 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 opciones como si la ventana debía cerrarse o no cuando el programa saliera.

Cuando el sistema se adaptó para su uso en Windows, los desarrolladores se enfrentaron al problema de que había opciones adicionales que no se aplicaban a TopView. En lugar de simplemente agregar las nuevas opciones al final del archivo, reimaginaron el archivo como un archivo de base de datos que contenía cualquier cantidad de entradas. En teoría, el archivo constaba de una serie de á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 leían la lista hasta encontrar la más adecuada.

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

Notas

  • Al crear un archivo de información de programa para un programa basado en DOS, se crea un acceso directo al ejecutable del programa. Todas las configuraciones guardadas en el PIF se incluyen en el acceso directo.
  • Aunque un archivo en formato PIF no contiene ningún código ejecutable (carece del número mágico de los archivos ejecutables "MZ"), Microsoft Windows maneja todos los archivos con extensiones (pseudo)ejecutables de la misma manera: todos los .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 usarse para transmitir virus informáticos .
  • El concepto de archivos de información de programa también se utilizó en los sistemas operativos de Digital Research , 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. Concurrent DOS 386 – Sistema operativo multiusuario/multitarea – Manual de referencia . 1987 ([1]).
  • 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 Archivado el 1 de agosto de 2019 en Wayback Machine
  • El rincón indocumentado de Dobb: ¡El formato de archivo PIF, o más bien TopView, sigue vivo!
Obtenido de "https://es.wikipedia.org/w/index.php?title=Archivo_de_información_del_programa&oldid=1098533182"