Objektkood: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
P r2.7.1) (robot lisas: fa:آبجکت‌فایل
PResümee puudub
2. rida:
 
==Tehniline kirjeldus==
Objektifaili formaat on failiformaat, mida kasutatakse objektikoodi salvestamiseks kompilaatori või [[assembler]]i poolt, enamikul juhtudel [[masinkood]]ina. Objektifail ei sisalda tihti mitte ainult objektikoodi, vaid ka ümberpaigutamise e.ehk ''relocation'' informatsiooni, mida linkija kasutab objektifailide ühendamisel tervikuks. Samuti võib objektifail sisaldada sümboleid (muutujate ja funktsioonide nimesid) ning [[veaotsing]]u (''debugging'') informatsiooni.
 
On palju erinevaid objektifailide formaate, kunagi oli kõikidel eri tüüpi arvutitel oma formaat. Peale [[UNIX]]i ja sarnaste [[operatsioonisüsteem]]ide loomist, on jäänud kasutusse vähem formaate, nagu [[COFF]] ja [[ELF]].
 
Objektifaili formaadi disain on tihtipeale üks olulisemaid osasid operatsioonisüsteemi disainist, see mõjutab nii ''linkimise'' kui [[arvuti]] kiirust, [[programmeerimine|programmeerija]] produktiivsust, seega kaudselt ka kasutajat. Enamus objektifaile sisaldavad struktureeritud andmeplokke, mis loetakse käivitades arvutiprogrammist operatsioonisüsteemi [[mälu (arvuti)|mällu]] ning käivitatakse etteantud ''koodiplokk''.
10. rida:
Lihtsaim objektfaili formaat on [[DOS]] [[COM]] formaat, mis kujutab endast lihtsalt [[binaarandmed|binaarandmeid]], mis loetakse alati kindlaksmääratud aadressile arvuti mällu. Enamus teisi formaate sisaldab ka muud infot peale koodi; võimaldades programmil paikneda mälus erinevatel [[mäluaadress|aadress]]idel.
 
== Vaata ka: ==
*[http://delorie.com/djgpp/doc/coff/ COFF]
*[http://www.cs.ucdavis.edu/~haungs/paper/node10.html ELF]