Está en la página 1de 5

Instituto de Estudios Superiores

de Chiapas
Universidad Salazar

Alumno: Augusto José Elorza Torres


Ingeniería en Sistemas
Computacionales
4to “A”

Catedrático: Enrique Martínez Gutiérrez


Introducción
En los sistemas operativos de Windows se conocen los archivos
ejecutables EXE, y han sido un estándar para programas ejecutables.
Pero antes de su aparición, se manejaba otro tipo de ejecutables, estos
eran los llamados COM, que aunque aun pueden ejecutarse, presentan
inconvenientes que en su época no fueron vistos pues las necesidades
eran otras.
Archivos COM
Los archivos con extensión .COM están presentes en MS-DOS y sistemas
operativos compatibles. Tienen una estructura muy simple y almacenan
en forma directa y lineal la imagen de memoria que será un programa.
Solamente pueden almacenarse en archivos COM los programas que
quepan en un solo segmente de memoria.

Este formato aun se puede ejecutar en sistemas modernos basados en


Windows, pero se ejecuta con un emulador de MS-DOS, como por
ejemplo DOSBox. Originalmente el COM era la abreviatura de “comando”
ya que estos archivos contienen comandos básicos que se podían
ejecutar en la máquina.

Archivos EXE
EXE es la abreviatura del inglés executable, que se traduce como
ejecutable. Pues bien, esta extensión se refiere a un archivo ejecutable
con direcciones de memoria relativas.

Este formato fue introducido en marzo 1983, en la versión 2 de MS-DOS,


y sido usado hasta la fecha en los sistemas operativos de Microsoft. La
última versión de estos ejecutables es el Ejecutable portable de 64 bits,
que fue introducido en versiones de 64 bits de Windows.

Los archivos EXE pueden ser creados por un compilador o bien,


ensamblando un código fuente del lenguaje ensamblador y luego
enlazando el código objeto resultante de la tarea anterior. Aunque
tambien existen programas que crean ejecutables EXE para ciertas
tareas. Como por ejemplo los archivos auto-extraíbles de WinRAR, el
Microsoft Power Point y el Adobe Flash.
Diferencia entre EXE y COM
La característica mas significativa que les distingue es el restringir el
tamaño. En el caso de los EXE el tamaño del ejecutable no es
restringido, en cambio en COM solo se permite como máximo ocupar un
segmento de memoria de 64 Kb; además hay que incluir los 256 bytes
que ocupa la función PSP. Aunque en la época del COM estas limitantes
no presentaban gran problema pues era mas que suficiente para realizar
cualquier tipo de tarea, pero con el tiempo los programas de ahora
requieren miles de veces mas de espacio.

Un COM es una imagen del archivo que esta en la memoria en disco,


menos por el PSP que se crea cuando se inicializa el programa y por esta
razón el programa se inicia a partir del offset 0x100. En cambio en los
archivos EXE se reorganizan sus segmentos en la memoria dando un
tamaño adecuado, es por esto que en la cabecera de un archivo EXE hay
cierto código que realiza esta tarea.
Conclusión
Conforme han ido avanzando los sistemas informáticos, también lo ha
hecho todo lo que con ello tiene que ver. Los programas cada vez se
vuelven más complejos, y con el fin de mantener sus nuevas
características a veces es necesario sacrificar recursos y espacio.

Los archivos COM tuvieron con el tiempo que caer en desuso. Aunque
quizás para la época en que estos aparecieron eran una gran utilidad, en
la actualidad han sido superados por los archivos EXE permitiendo abrir
paso a nuevas características y logrando optimización.

También podría gustarte