Obj tiedosto

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.

Related Articles
TOP