Objektkood: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
P failiformaat > failivorming
2. rida:
 
==Tehniline kirjeldus==
Objektifaili formaatvorming on failiformaatfailivorming, mida kasutatakse objektikoodi salvestamiseks kompilaatori või [[assembler|assembleriga]]i poolt, enamikul juhtudelenamasti [[masinkood]]ina. Objektifail ei sisalda tihti mitte ainult objektikoodi, vaid ka ümberpaigutamise ehk ''relocationrelocationi'' informatsiooni, mida linkija kasutab objektifailide ühendamisel tervikuks. Samuti võib objektifail sisaldada sümboleid (muutujate ja funktsioonide nimesid) ning [[veaotsing|veasilumise]]u (''debugging'') informatsiooni.
 
OnObjektifailivorminguid on palju erinevaid objektifailide formaate, kunagi oli kõikidel eri tüüpi arvutitel oma formaatfailivorming. Peale [[UNIX]]i ja sarnaste [[operatsioonisüsteem]]ide loomist, on jäänud kasutusse vähem formaatevorminguid, nagunäiteks [[COFF]] ja [[Executable and Linkable Format|ELF]].
 
Objektifaili formaadiObjektifailivormingu disain on tihtipealetihti operatsioonisüsteemi disaini üks olulisemaid osasid operatsioonisüsteemi disainistosi, see mõjutab nii ''linkimise'' kui ka [[arvuti]] kiirust, [[programmeerimine|programmeerija]] produktiivsusttööviljakust, seega kaudselt ka kasutajat. EnamusEnamik objektifaile sisaldavadsisaldab struktureeritud andmeplokke, mis loetakse käivitades arvutiprogrammist operatsioonisüsteemi [[mälu (arvuti)|mällu]] ning käivitatakse etteantud ''koodiplokk''.
 
Lihtsaim objektfaili formaatobjektfailivorming on [[DOS]] [[COM]] formaat, mis kujutab endast lihtsalt [[binaarandmed|binaarandmeid]], mis loetakse alati kindlaksmääratud aadressile arvuti mällu. Enamus teisi formaatevorminguid sisaldab ka muud infot peale koodi; võimaldades programmil paikneda mälus erinevatel [[mäluaadress|aadress]]idel.
 
== Vaata ka ==