About: Object file

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

An object file is a computer file containing object code, that is, machine code output of an assembler or compiler. The object code is usually relocatable, and not usually directly executable. There are various formats for object files, and the same machine code can be packaged in different object file formats. An object file may also work like a shared library. The term "object program" dates from at least the 1950s:

Property Value
dbo:abstract
  • ملف الكائن هو ملف يحتوي على رمز كائن ، وهذا يعني رمز آلة تنسيق relocatable التي عادة ما تكون غير قابلة للتنفيذ مباشرة. هناك تنسيقات مختلفة لملفات الكائنات ، ويمكن حزم رمز الكائن نفسه في ملفات كائن مختلفة. قد يعمل ملف كائن أيضًا مثل مكتبة مشتركة.بالإضافة إلى رمز الكائن نفسه، قد تحتوي ملفات الكائنات على بيانات أولية تستخدم للربط أو تصحيح الأخطاء ، بما في ذلك: معلومات لحل المراجع التبادلية الرمزية بين الوحدات النمطية المختلفة أو معلومات إعادة التوطين أو معلومات فك التراكم أو التعليقات أو رموز البرنامج أو معلومات تصحيح الأخطاء أو ملفات التعريف. (ar)
  • Στην επιστήμη υπολογιστών αντικειμενικό αρχείο ή αρχείο αντικειμενικού κώδικα καλούμε ένα αρχείο που περιέχει δυαδικό κώδικα μηχανής αλλά δεν έχει υποστεί σύνδεση. Ένα αρχείο πηγαίου κώδικα υψηλού επιπέδου γραμμένο σε κάποια γλώσσα μεταγλωττίζεται σε ένα αντίστοιχο αρχείο συμβολικού κώδικα (assembly) από τον κατάλληλο μεταγλωττιστή. Το προκύπτον αρχείο στη συνέχεια μετασχηματίζεται σε αντικειμενικό αρχείο γλώσσας μηχανής από έναν συμβολομεταφραστή (assembler), μία διαδικασία που μετατρέπει τον κώδικα σε άμεσα εκτελέσιμο από τον επεξεργαστή. Η συμβολική γλώσσα και η γλώσσα μηχανής είναι ίδιου επιπέδου και υπάρχει αμφιμονοσήμαντη αντιστοιχία μεταξύ τους, απλώς η assembly αποτελείται από χαρακτήρες του λατινικού αλφαβήτου και δεκαεξαδικά ψηφία, ώστε να είναι κάπως κατανοητή από τον άνθρωπο, ενώ η γλώσσα μηχανής συντίθεται αποκλειστικά από bit. (el)
  • An object file is a computer file containing object code, that is, machine code output of an assembler or compiler. The object code is usually relocatable, and not usually directly executable. There are various formats for object files, and the same machine code can be packaged in different object file formats. An object file may also work like a shared library. In addition to the object code itself, object files may contain metadata used for linking or debugging, including: information to resolve symbolic cross-references between different modules, relocation information, stack unwinding information, comments, program symbols, debugging or profiling information. Other metadata may include the date and time of compilation, the compiler name and version, and other identifying information. The term "object program" dates from at least the 1950s: A term in automatic programming for the machine language program produced by the machine by translating a source program written by the programmer in a language similar to algebraic notation. A computer programmer generates object code with a compiler or assembler. For example, under Linux, the GNU Compiler Collection compiler will generate files with a .o extension which use the ELF format. Compilation on Windows generates files with a .obj extension which use the COFF format. A linker is then used to combine the object code into one executable program or library pulling in precompiled system libraries as needed. (en)
  • En informatique (développement), un fichier objet est un fichier intermédiaire intervenant dans le processus de compilation. Un fichier assembleur est assemblé en un fichier objet lors du processus d'assemblage : Un fichier objet n'est autre que le produit obtenu à la sortie de ce processus. Un fichier objet est lié à d'autres fichiers lors du processus d'édition des liens pour obtenir un exécutable. Le fichier objet est donc la matière première nécessaire à l'édition des liens. Ce fichier contient du code machine, ainsi que d'autres informations : * nécessaires à l'édition de liens (symboles) ; * nécessaires lors de la phase de déboguage. La plupart des compilateurs donnent à ces fichiers le suffixe '.o' (comme GCC) et d'autres '.obj' (comme le compilateur de Microsoft vendu dans le produit Visual C++). * Portail de la programmation informatique (fr)
  • Объе́ктный мо́дуль (также — объектный файл, англ. object file) — файл с промежуточным представлением отдельного модуля программы, полученный в результате обработки исходного кода компилятором. Объектный файл содержит в себе особым образом подготовленный код (часто называемый двоичным или бинарным), который может быть объединён с другими объектными файлами при помощи редактора связей (компоновщика) для получения готового исполнимого модуля либо библиотеки. Объектные файлы представляют собой блоки машинного кода и данных с неопределенными адресами ссылок на данные и процедуры в других объектных модулях, а также список своих процедур и данных. Компоновщик собирает код и данные каждого объектного модуля в итоговую программу, вычисляет и заполняет адреса перекрестных ссылок между модулями.Связывание со статическими библиотеками выполняется редактором связей или компоновщиком (который может представлять собой отдельную программу или быть частью компилятора), а с операционной системой и динамическими библиотеками связывание выполняется при исполнении программы, после её загрузки в память. Программист генерирует объектный код с помощью компилятора или ассемблера. Например, в Linux компилятор GNU Compiler Collection будет генерировать файлы с расширением .o, которые используют формат ELF. При компиляции в Windows создаются файлы с расширением .obj, использующие формат COFF. Затем компоновщик используется для объединения объектного кода в одну исполняемую программу или библиотеку, при необходимости извлекая предварительно скомпилированные системные библиотеки. Существует множество различных форматов объектных файлов; изначально у каждого типа компьютеров был свой уникальный формат, но с появлением Unix и других портативных операционных систем некоторые форматы, такие как ELF и COFF, были определены и использовались в разных типах систем. Один и тот же формат может использоваться как для ввода, так и для вывода компоновщика и, таким образом, в качестве формата библиотеки и исполняемого файла. Некоторые форматы могут содержать машинный код для разных процессоров, при этом правильный вариант выбирается операционной системой при загрузке программы. (ru)
  • Em programação de computadores, arquivo objeto é o código resultante da compilação do código fonte. Normalmente, o código fonte é formado por uma sequência de instruções no formato especificado por alguma linguagem de programação. Para cada arquivo de código fonte é gerado um arquivo com código objeto, que posteriormente é "ligado" aos outros, através de um linker, resultando num arquivo executável ou biblioteca. Um arquivo objeto não só contém código objeto, mas também informações sobre alocação de memória, os símbolos do programa (como nomes de variáveis e de funções) e também informações sobre debug. Há vários formatos de arquivo objeto; originalmente, cada tipo de computador tinha seu próprio formato, mas com o advento de sistemas operacionais portáveis (como por exemplo o Unix) alguns formatos, como o e o ELF, foram padronizados e utilizados em diferentes sistemas. É comum o mesmo formato de arquivo objeto servir tanto como entrada quanto para saída do linker, sendo portanto utilizado no arquivo executável ou biblioteca gerado. O formato dos arquivos objetos é parte importante no projeto de um sistema operacional: ele afeta o tempo que os programas levam para serem ligados e assim afeta o tempo de desenvolvimento dos sistemas. Além disso, se o formato também é utilizado para os arquivos executáveis, ele influi no tempo que o programa leva para começar a executar, afetando assim a responsividade do programa para o usuário final. A maioria dos formatos é estruturada na forma de blocos todos do mesmo tipo, podendo ser mapeados conforme necessário pelo sistema de memória virtual do sistema operacional, sem necessidade de mais processamento antes de serem utilizados. O tipo mais simples de código objeto é o COM do DOS, que é apenas um arquivo com bytes sempre carregados na mesma posição da memória. Outros formatos contém várias estruturas e sub-estruturas cuja especificação abrange várias páginas. (pt)
  • Об'єктний модуль (також об'єктний файл, англ. object file) — файл з проміжним поданням окремого модуля комп'ютерної програми, отриманий в результаті обробки початкового коду компілятором. Об'єктний файл містить в собі особливим чином підготовлений бінарний код, який може бути зв'язаний з іншими об'єктними файлами за допомогою редактора зв'язків — компонувальника — для отримання готового виконуваного модуля чи бібліотеки. Об'єктні файли являють собою блоки машинного коду та даних, з невизначеними адресами посилань на дані та процедури в інших об'єктних модулях, а також список своїх процедур і даних. Компонувальник збирає код і дані кожного об'єктного модуля в підсумкову програму, обчислює і заповнює адреси перехресних посилань між модулями. Зв'язування з статичними бібліотеками виконується редактором зв'язків або компонувальником (який може являти собою окрему програму або бути частиною компілятора), а з операційною системою і динамічними бібліотеками зв'язування виконується при виконанні програми після її в оперативну пам'ять. (uk)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 337307 (xsd:integer)
dbo:wikiPageLength
  • 8638 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1097564051 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dct:subject
gold:hypernym
rdf:type
rdfs:comment
  • ملف الكائن هو ملف يحتوي على رمز كائن ، وهذا يعني رمز آلة تنسيق relocatable التي عادة ما تكون غير قابلة للتنفيذ مباشرة. هناك تنسيقات مختلفة لملفات الكائنات ، ويمكن حزم رمز الكائن نفسه في ملفات كائن مختلفة. قد يعمل ملف كائن أيضًا مثل مكتبة مشتركة.بالإضافة إلى رمز الكائن نفسه، قد تحتوي ملفات الكائنات على بيانات أولية تستخدم للربط أو تصحيح الأخطاء ، بما في ذلك: معلومات لحل المراجع التبادلية الرمزية بين الوحدات النمطية المختلفة أو معلومات إعادة التوطين أو معلومات فك التراكم أو التعليقات أو رموز البرنامج أو معلومات تصحيح الأخطاء أو ملفات التعريف. (ar)
  • Στην επιστήμη υπολογιστών αντικειμενικό αρχείο ή αρχείο αντικειμενικού κώδικα καλούμε ένα αρχείο που περιέχει δυαδικό κώδικα μηχανής αλλά δεν έχει υποστεί σύνδεση. Ένα αρχείο πηγαίου κώδικα υψηλού επιπέδου γραμμένο σε κάποια γλώσσα μεταγλωττίζεται σε ένα αντίστοιχο αρχείο συμβολικού κώδικα (assembly) από τον κατάλληλο μεταγλωττιστή. Το προκύπτον αρχείο στη συνέχεια μετασχηματίζεται σε αντικειμενικό αρχείο γλώσσας μηχανής από έναν συμβολομεταφραστή (assembler), μία διαδικασία που μετατρέπει τον κώδικα σε άμεσα εκτελέσιμο από τον επεξεργαστή. Η συμβολική γλώσσα και η γλώσσα μηχανής είναι ίδιου επιπέδου και υπάρχει αμφιμονοσήμαντη αντιστοιχία μεταξύ τους, απλώς η assembly αποτελείται από χαρακτήρες του λατινικού αλφαβήτου και δεκαεξαδικά ψηφία, ώστε να είναι κάπως κατανοητή από τον άνθρωπο, ε (el)
  • An object file is a computer file containing object code, that is, machine code output of an assembler or compiler. The object code is usually relocatable, and not usually directly executable. There are various formats for object files, and the same machine code can be packaged in different object file formats. An object file may also work like a shared library. The term "object program" dates from at least the 1950s: (en)
  • En informatique (développement), un fichier objet est un fichier intermédiaire intervenant dans le processus de compilation. Un fichier assembleur est assemblé en un fichier objet lors du processus d'assemblage : Un fichier objet n'est autre que le produit obtenu à la sortie de ce processus. Un fichier objet est lié à d'autres fichiers lors du processus d'édition des liens pour obtenir un exécutable. Le fichier objet est donc la matière première nécessaire à l'édition des liens. Ce fichier contient du code machine, ainsi que d'autres informations : * Portail de la programmation informatique (fr)
  • Em programação de computadores, arquivo objeto é o código resultante da compilação do código fonte. Normalmente, o código fonte é formado por uma sequência de instruções no formato especificado por alguma linguagem de programação. Para cada arquivo de código fonte é gerado um arquivo com código objeto, que posteriormente é "ligado" aos outros, através de um linker, resultando num arquivo executável ou biblioteca. (pt)
  • Объе́ктный мо́дуль (также — объектный файл, англ. object file) — файл с промежуточным представлением отдельного модуля программы, полученный в результате обработки исходного кода компилятором. Объектный файл содержит в себе особым образом подготовленный код (часто называемый двоичным или бинарным), который может быть объединён с другими объектными файлами при помощи редактора связей (компоновщика) для получения готового исполнимого модуля либо библиотеки. (ru)
  • Об'єктний модуль (також об'єктний файл, англ. object file) — файл з проміжним поданням окремого модуля комп'ютерної програми, отриманий в результаті обробки початкового коду компілятором. Об'єктний файл містить в собі особливим чином підготовлений бінарний код, який може бути зв'язаний з іншими об'єктними файлами за допомогою редактора зв'язків — компонувальника — для отримання готового виконуваного модуля чи бібліотеки. (uk)
rdfs:label
  • ملف الكائن (ar)
  • Αντικειμενικό αρχείο (el)
  • Fichier objet (fr)
  • Object file (en)
  • Arquivo objeto (pt)
  • Объектный модуль (ru)
  • Об'єктний модуль (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:genre of
is rdfs:seeAlso of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License