Eseguibile COM
Da Wikipedia, l'enciclopedia encyclopedia
Un file eseguibile COM (COre iMage[1]) di MS-DOS è un formato di file eseguibile per codice a 16 bit, pensato per programmi molto semplici: il file è l'immagine esatta del programma in RAM, e la prima istruzione da eseguire è situata obbligatoriamente alla posizione 256 del file, che non può essere più lungo di 65536 bytes (64 kilobytes). Non ci sono segmenti né rilocazioni da fare. Ormai è caduto in disuso: viene supportato dalle moderne versioni di Windows solo per compatibilità.
Originariamente, il termine .COM era usato nei sistemi operativi dei minicomputer e mainframe DEC degli anni '70 per indicare un file di testo che conteneva dei comandi eseguibili. Il CP/M a 8 bit e l'MS-DOS, poi, ridefinirono il termine, intendendo con esso dei file binari eseguibili. Le tre lettere di COM sono da distinguersi dal dominio internet di primo livello .com (che proviene da commercial). Storicamente, questa somiglianza è stata usata a scopo di truffa da alcuni malware.