Obj soubor

form

Když Microsoft začal navrhovat Windows NT, je přirozené, že aby minimalizoval čas spouštění projektu, použije dříve napsané a již otestované nástroje. Pomocí těchto nástrojů generujte spustitelné soubory a formáty souborů OBJ a práce se nazývá COFF (zkratka počátečního písmene Common Object File Format). COFF relativní věk může být specifikován v osmičkové doméně. COFF sám o sobě je dobrým výchozím bodem, ale musí být rozšířen na potřebu moderního operačního systému, jako je Windows 95 a Windows NT. Výsledkem je aktualizovaný (PE soubor) přenosný spustitelný soubor ve formátu. Říká se mu „přenosný“, protože implementovaný na všech platformách (jako je x86, Alpha, MIPS atd.) WindowsNT používá stejný formát spustitelného souboru. Samozřejmě existuje mnoho různých věcí, například binární kód instrukce CPU. Důležité je, že zavaděč operačního systému a programovací nástroje nemusí zcela přepisovat žádné CPU, aby mohly dosáhnout svých cílů.

vztah

princip struktury spustitelného souboru, který je dávno předtím stále velmi jednoduchý. Kompilovaný programovací jazyk do souboru OBJ a poté soubory OBJ jeden po druhém pro připojení, plus soubor prostředků je kompletní spustitelný soubor, proces vývoje různých jazyků je podobný. Typickým příkladem je dřívější řada Visual Basic, poznamenejte si cílový adresář během kompilace, zjistíte, že se jeden soubor OBJ objeví a poté zmizí.

eliminováno

S rychlým rozvojem technologií, spojeným se vznikem pokročilých technologií, jako je .NET, stále podporují soubory dOS OBJ, také čelí riziku zastarání.

Tím, že Microsoft opustil stávající 32bitové nástroje a formát spustitelných souborů, dokázal, že chce upgradovat a spouštět rychlejší určování WindowsNT. Zdá se, že již dávno existoval ovladač virtuálního zařízení napsaný v jiném 16bitovém 32bitovém rozvržení souboru Windows --formát souboru LE --WindowsNT. Důležitější než toto je nahrazení souborů OBJ v kompilátoru WindowsNT C Dříve všechny kompilátory Microsoftu používaly specifikaci Intel OMF (Object Module Format). Jak již bylo zmíněno, kompilátor Win32 společnosti Microsoft generuje formát souboru COFF OBJ. Někteří konkurenti Microsoftu, jako jsou Borland a Symentec, se rozhodli vzdát se formátu COFF a dodržovat formát souborů Intel OMF.

Související články
HORNÍ