Está en la página 1de 11

lUNLAMLN1OS LL PROCRAMAClON

LocenLe: AL8LR1O 1UARLZ MA1lAS


1emu:
K SemesLre
Cruo: z
Suul Muyen PusLor
Luvld Conzulez Rulz
lublun Conzulez MurLinez
Mlguel MonLes de Ocu Rlvero
1osue Conzulez Mendozu
lnLegrunLes:
Ln injormotico, un ejecutob/e o orchivo ejecutob/e, es
trodiciono/mente un orchivo binorio cuyo contenido se
interpreto por e/ ordenodor como un progromo.
Genero/mente, contiene instrucciones en cdigo moquino de
un procesodor en concreto, pero tombin puede
contener bytecode que requiero un intrprete poro
ejecutor/o. Ademos sue/e contener //omodos o junciones
especijicos de un sistemo operotivo (//omodos o/ sistemo).
Leendlendo del Llo de que se LruLen lus lnsLrucclones, hubluremos de
e|ecuLubles orLubles (se ueden e|ecuLur en vurlus luLuformus) y no
orLubles (desLlnudo u unu luLuformu concreLu). Por e|emlo, un
e|ecuLuble 1uvu es orLuble yu que uLlllzu un T`WU[VW no usocludo u un
rocesudor en concreLo.
Sln emburgo en un senLldo mus generul, un rogrumu e|ecuLuble no Llene
or que necesurlumenLe conLener codlgo de muqulnu, slno que uede Lener
lnsLrucclones u lnLerreLur or oLro rogrumu. LsLe Llo de e|ecuLubles son
conocldos con el nombre de scrlLs.
LeLermlnur sl un urchlvo es e|ecuLuble es sobre Lodo unu cuesLlon de
convenclon. Unos slsLemus oeruLlvos se busun en lu exLenslon de urchlvo
(como lu Lermlnuclon .exe) y oLros lo hucen leyendo los meLuduLos (como los
blLs de ermlso de e|ecuclon en Unlx).
Ln lu muyoriu de los slsLemus modernos, un urchlvo e|ecuLuble conLlene
muchu lnformuclon que no es urLe del rogrumu en si: recursos como
LexLos e lmugenes, requlslLos del enLorno de e|ecuclon, lnformuclon
slmbollcu y de deuruclon, u oLru lnformuclon que uyude ul slsLemu
oeruLlvo u e|ecuLur el rogrumu.
Ln MS-LOS, slsLemus oeruLlvos comuLlbles, y en CPjM de -blLs, un
flchero COM es un Llo slmle de flchero e|ecuLuble.
Ll nombre del formuLo de flchero rovlene delu exLenslon del nombre de
flchero .com , que fue lu exLenslon orlglnul usudu uru esLos flcheros.
Sln emburgo, no exlsLe usocluclon reul enLre el formuLo de flchero y lu
exLenslon del nombre de flchero mus que en CPjM y verslones muy unLlguus
de MS-LOS.
Archlvos .COM
Los .COM Llenen unu esLrucLuru muy slmle y ulmucenun en formu dlrecLu y
llneul lu lmugen de memorlu que seru un rogrumu. SolumenLe ueden
ulmucenurse en urchlvos .COM los rogrumus que queun en un solo
segmenLo.
Ll formuLo .COM es qulzus el formuLo e|ecuLuble mus slmle de Lodos, no
conLlene meLuduLos, solo codlgo y duLos, y se curgu en el desluzumlenLo
x de un segmenLo y se e|ecuLu. Lebldo u lu segmenLuclon de lu
memorlu no es necesurlu lu relocullzuclon.
Sln emburgo su slmlezu Llene un reclo: el blnurlo Llene un Lumuo muxlmo
de 6,z(xll) byLes y ulmucenu Lodo su codlgo y duLos en un segmenLo.
LsLo no eru un roblemu en los rlmeros ordenudores de -blLs, ero es lu
ruzon rlnclul or lu que esLe formuLo cuyo en desuso con lu lnLroducclon
de los rocesudores de 6-blLs y luego con los de z-blLs debldo u sus
muyores memorlus segmenLudus.
Ll formuLo de urchlvos LXL fue lnLroducldo en murzo de , en lu verslon
z.
de MS-LOS y slgue slendo uLlllzudo en lu ucLuulldud.
Lus cuucldudes del formuLo .LXL fueron evoluclonundo ul uso de los uos
uru udecuurse u lus nuevus necesldudes del mundo del sofLwure y u lus
nuevus oslbllldudes que ubriun los hurdwure mus reclenLes exlsLen dos
formus de creur un urchlvo de Llo LXL.
4 Unu es usundo un comlludor que uedu creur esLe Llo de urchlvos.
4 Lu oLru formu es ensumblundo un codlgo fuenLe del lenguu|e Assembler y
luego enluzun del codlgo ob|eLo resulLunLe de lu Lureu unLerlor.
Archlvos .LXL
Lu rlnclul dlferenclu es que el formuLo LXL no resLrlnge el Lumuo del
e|ecuLuble, en cumblo el COM esLu resLrlngldo como muxlmo u ocuur un
solo segmenLo de memorlu (un esuclo de memorlu de 6 Kb), udemus huy
que lnclulr los z6 byLes que ocuu el PSP.
LsLe limlLe fue dudo en unu eocu en lu que esLu cunLldud de esuclo eru mus
que suflclenLe uru oder reullzur cuulquler cluse de Lureu, ero con el uso
del Llemo esLe llmlLe Lermlno slendo ubsurdo (hoy en diu grun urLe de los
rogrumus de comuLudorus ocuun mlles de veces mus esuclo).
Llferenclus enLre.COM y.LXL
Un rogrumu COM es rucLlcumenLe unu lmugen en memorlu del urchlvo en
dlsco, menos or el PSP que es creudo durunLe el roceso de lnlclullzuclon, y
es or esLu ruzon que el rogrumu se lnlclu u urLlr del offseL x (en
ussembler se uLlllzu el oerudor ORC).
Ln cumblo el formuLo LXL reorgunlzu sus segmenLos en lu memorlu dundo
un Lumuo udecuudo (que es oslble y necesurlo que el rogrumudor lo
deLermlne, deendlendo del lenguu|e en el cuul fue escrlLo), es or esLu
ruzon que denLro de lu cubeceru de un urchlvo .LXL huy clerLo codlgo que
reullzu esLu Lureu.

También podría gustarte