Está en la página 1de 2

EXE

.EXE es la extensin de archivos que denota un archivo ejecutable (un programa) en los sistemas operativos MSDOS y Microsoft Windows. Una de las ventajas que tiene .EXE son dobles, nos permiten tener archivos reubicable y el uso de hasta cuatro segmentos (STACK, DATA, EXTRA y CODE) de hasta 64KB cada uno. Existen dos formas de crear un archivo de tipo EXE. 1. Una es usando un compilador que pueda crear este tipo de archivos. 2. La otra forma es ensamblando un cdigo fuente del lenguaje Assembler y luego enlazando el cdigo objeto. Hay cuatro formatos de archivo tipo EXE principales: Ejecutables en DOS: Son los menos complejos y pueden funcionar en todos los sistemas operativos DOS y Windows. Ejecutables de 16-bits: No pueden funcionar en DOS pero pueden funcionar en todos los sistemas operativos de Windows. Ejecutables de 32-bits: Pueden funcionar solamente en Windows 95 y superior. Ejecutables de 64-bits:pueden funcionar solamente en las ediciones de 64-bits de Microsoft Windows, tales como la edicin 64-Bit de Windows XP o la edicin 64-Bits de Windows Server 2003.

COM

En MS-DOS, un archivo COM es un tipo simple de archivo ejecutable. El nombre del formato de archivo proviene de la extensin del nombre de archivo .COM, que fue la extensin original usada para estos archivos. Un archivo .COM slo puede tener un segmento de 64KB, en el que se tiene tanto cdigo como pila, y datos. El formato COM es quizs el formato ejecutable ms simple de todos, no contiene metadatos, slo cdigo y datos, y se carga en el desplazamiento 0x0100 de un segmento y se ejecuta. Debido a la segmentacin de la memoria no es necesaria la relocalizacin. Todava es ejecutable en muchas plataformas modernas basadas en Windows. Tambin pueden ser ejecutables en emuladores de DOS como DOSBox. COM

DIFERENCIA ENTRE .COM Y.EXE


Una de las diferencias de es que los .COM no son reubicable ya que siempre inician en la direccin 0x100H mientras que los.EXE si son reubicable porque sus direcciones de memoria son relativa. La principal diferencia es que el formato EXE no restringe el tamao del ejecutable, en cambio el COM est restringido como mximo a ocupar un solo segmento de memoria. A diferencia de los archivos EXE, los COM tienen una estructura muy simple y almacenan en forma directa y lineal la imagen de memoria que ser un programa. Solamente pueden almacenarse los programas que quepan en un solo segmento.

También podría gustarte