muoto
Kun Microsoft aloitti Windows NT:n suunnittelun, on luonnollista, että projektin käynnistysajan minimoimiseksi he käyttävät aiemmin kirjoitettuja ja jo testattuja työkaluja. Näillä työkaluilla luodaan suoritettavia ja OBJ-tiedostomuotoja ja työtä kutsutaan nimellä COFF (Common Object File Format -alkukirjainlyhenne). COFF:n suhteellinen ikä voidaan määrittää oktaalialueella. COFF itsessään on hyvä lähtökohta, mutta se on laajennettava nykyaikaisen käyttöjärjestelmän, kuten Windows 95 ja Windows NT, tarpeeseen. Tuloksena on päivitetty (PE-tiedosto) kannettava suoritettava tiedostomuoto. Sitä kutsutaan "siirdettäväksi", koska se on toteutettu kaikilla alustoilla (kuten x86, Alpha, MIPS jne.) WindowsNT käyttää samaa suoritettavaa tiedostomuotoa. Tietenkin on olemassa monia erilaisia asioita, kuten binäärikoodin CPU-käskyt. Tärkeää on käyttöjärjestelmän latausohjelma ja ohjelmointityökaluja ei tarvitse kirjoittaa kokonaan uudelleen mitään CPU pystyy saavuttamaan tavoitteensa.
suhde
suoritettavan tiedostorakenteen periaate kauan sitten on vielä hyvin yksinkertainen. Käännetty ohjelmointikieli OBJ-tiedostoon, ja sitten OBJ-tiedostoja yksitellen muodostaa yhteys, plus resurssitiedosto on täydellinen suoritettava tiedosto, eri kielten kehitysprosessit ovat samanlaisia. Tyypillinen esimerkki on Visual Basicin aikaisempi sarja. Huomaa kohdehakemisto kääntämisen aikana, huomaat, että yksi OBJ-tiedosto ilmestyy ja sitten katoaa.
poistettu
Teknologian nopean kehityksen ja kehittyneiden teknologioiden, kuten .NET:n, ilmaantumisen myötä dOS OBJ -tiedostot edelleen tukevat myös vanhenemisriskiä.
Microsoftin luopuminen olemassa olevista 32-bittisistä työkaluista ja suoritettavasta tiedostomuodosta osoitti, että he haluavat päivittää ja suorittaa nopeamman WindowsNT-määrityksen. Virtuaalinen laiteohjain, joka on kirjoitettu toisella Windows 16-bittisellä 32-bittisellä tiedostoasettelulla --LE-tiedostomuoto --WindowsNT näyttää olevan olemassa kauan sitten. Tätä tärkeämpää on OBJ-tiedostojen korvaaminen WindowsNT C -kääntäjässä Aiemmin kaikki Microsoftin kääntäjät käyttivät Intelin OMF (Object Module Format) -spesifikaatiota. Kuten aiemmin mainittiin, Microsoftin Win32-kääntäjä luo COFF OBJ -tiedostomuodon. Jotkut Microsoftin kilpailijat, kuten Borland ja Symentec, päättävät luopua COFF-muodosta ja noudattaa Intel OMF -tiedostomuotoa.