Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Application binary interface
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Application_binary_interface
http://dbpedia.org/ontology/abstract En informatique, une Application Binary InEn informatique, une Application Binary Interface (ABI, interface binaire-programme), décrit une interface de bas niveau entre les applications et le système d'exploitation, entre une application et une bibliothèque ou bien entre différentes parties d’une application. Une ABI diffère d’une API, puisqu'une API définit une interface entre du code source et une bibliothèque, de façon à assurer que le code source fonctionnera (compilera, si applicable) sur tout système supportant cette API. Une ABI définit notamment des conventions d'appel des fonctions pour une architecture donnée. C'est l'ABI qui définit le rôle précis des registres généraux (paramètres de fonctions, résultats de fonctions, variables temporaires ?) et la responsabilité de leur intégrité (appelant ou appelé). C'est l'ABI qui définit la structure de la pile, notamment l'organisation des emplacements réservés aux paramètres supplémentaires d'appel d'une fonction, à la sauvegarde de certains registres, à l'allocation de mémoire dynamiquement sur la pile (taille connue à la compilation) selon la portée de l'identifiant. Une ABI est une convention qui lie une architecture, un langage de programmation et un compilateur.angage de programmation et un compilateur. , アプリケーションバイナリインタフェース(ABI, 英: Application Biアプリケーションバイナリインタフェース(ABI, 英: Application Binary Interface)とは、アプリケーション(ユーザ)プログラムとシステム(オペレーティングシステムやライブラリ)との間の、バイナリレベルのインタフェースである。また、アプリケーション相互間や、それらの部品(プラグイン等)とのバイナリインタフェースもある。 ABIはアプリケーションプログラミングインタフェース (API) とは異なる。APIはソースコードとライブラリ間のインタフェースを定義したものであり、同じAPIをサポートしたシステム間では同じソースコードをコンパイルして利用できる。一方、ABIはオブジェクトコードレベルのインタフェースであり、互換ABIをサポートするシステム間では同じ実行ファイルを変更無しで動作させることができる。BIをサポートするシステム間では同じ実行ファイルを変更無しで動作させることができる。 , واجهة التطبيق الثنائية (بالإنجليزية: Appliواجهة التطبيق الثنائية (بالإنجليزية: Application binary interface اختصارها (ABI))‏ في برمجيات الحاسب هي واجهة بين وحدتي برنامج ثنائيين، وفي الغالب تكون واحدة من هذه الوحدات عبارة عن مكتبة برمجية أو بيئة نظام التشغيل، والأخرى هي البرنامج الذي يتم تشغيله من قبل المستخدم. تقوم هذه الواجهة بتعريف آليات الوصول إلى هياكل البيانات أو الإجراءات الحسابية في لغة الآلة، وهي عبارة عن أدنى مستوى من تفاصيل البرمجة المرئية للمبرمج والتي تعتمد على الأجهزة بشكل أساس. في المقابل، واجهة برمجة التطبيقات ويشار إليها اختصارا (بالإنجليزية: API)‏ تعرّف هذا الوصول في الشيفرة المصدرية وهي في مستوى أعلى نسبيا. تعتبر واجهة برمجة التطبيقات تنسيقا مستقلا عن الأجهزة، وغالباً ما تكون قابلة للقراءة من قبل الإنسان. أحد الجوانب الشائعة لـواجهة برمجة التطبيقات هو اصطلاح الاستدعاء، الذي يحدد كيفية توفير البيانات كمدخلات أو قراءة مخرجات من إجرائية حسابية. على سبيل المثال اصطلاحات استدعاء إكس 86. عادة مايكون الالتزام بواجهة التطبيق الثنائية (التي قد تكون أو لا تكون موحدة بشكل رسمي) وظيفة المحول البرمجي أو نظام التشغيل أو مؤلف المكتبة البرمجية. ومع ذلك، قد يضطر مبرمجو التطبيقات إلى التعامل مع واجهة التطبيق الثنائية بشكل مباشر عند كتابة برامجهم باستخدام مزيج من لغات البرمجة (أو حتى المحولات البرمجية المختلفة لنفس لغة البرمجة).حولات البرمجية المختلفة لنفس لغة البرمجة). , In computer software, an application binarIn computer software, an application binary interface (ABI) is an interface between two binary program modules. Often, one of these modules is a library or operating system facility, and the other is a program that is being run by a user. An ABI defines how data structures or computational routines are accessed in machine code, which is a low-level, hardware-dependent format. In contrast, an API defines this access in source code, which is a relatively high-level, hardware-independent, often human-readable format. A common aspect of an ABI is the calling convention, which determines how data is provided as input to, or read as output from, computational routines. Examples of this are the x86 calling conventions. Adhering to an ABI (which may or may not be officially standardized) is usually the job of a compiler, operating system, or library author. However, an application programmer may have to deal with an ABI directly when writing a program in a mix of programming languages, or even compiling a program written in the same language with different compilers.he same language with different compilers. , Двійковий програмний інтерфейс, чи двійковДвійковий програмний інтерфейс, чи двійковий інтерфейс застосунків (англ. Application Binary Interface, англ. ABI) — низькорівневий, на рівні машинних кодів, інтерфейс взаємодії між прикладною програмою (чи будь-яким іншим типом програм) та операційною системою, бібліотеками або іншою програмою на даній платформі.ми або іншою програмою на даній платформі. , Eine Binärschnittstelle (englisch application binary interface, ABI) definiert eine Schnittstelle zwischen zwei Computerprogrammen auf Maschinenebene. Ein Programm ist dabei meist das Betriebssystem oder eine Programmbibliothek. , En software de ordenador, una interfaz binEn software de ordenador, una interfaz binaria de aplicación (ABI) es la interfaz entre dos módulos de programa, uno de los cuales es, a menudo, una librería o sistema operativo, a nivel de lenguaje de máquina. Una ABI determina detalles como la forma de llamar a las funciones, en qué formato binario se debería pasar la información de un componente de programa al siguiente, o al sistema operativo en el caso de una llamada al sistema. La adhesión a las ABIs (las cuales pueden o no estar oficialmente estandarizadas) es normalmente trabajo del compilador, sistema operativo o de la librería, pero los programadores de aplicaciones pueden tratar con las ABIs directamente cuando escriben las aplicaciones en una mezcla de lenguajes de programación, utilizando interfaces de funciones foráneas entre ellas. Las ABIs difieren de las interfaces de programación de aplicaciones (API) en que ambas definen interfaces entre componentes de programa pero las API a nivel de código fuente.ama pero las API a nivel de código fuente. , 응용 프로그램 이진 인터페이스(Application Binary Interface, ABI)는 응용 프로그램과 운영 체제 또는 응용 프로그램과 해당 라이브러리, 마지막으로 응용 프로그램의 구성요소 간에서 사용되는 낮은 수준의 인터페이스이다. ABI는 API와 다르다, API가 소스 코드에서 사용된다면 ABI는 바이너리에서 호환이 가능하다는 점이 다르다. , Una application binary interface (o sempliUna application binary interface (o semplicemente ABI), in informatica, definisce l'interfaccia tra il sistema operativo e le proprie applicazioni a livello di linguaggio macchina. In altre parole l'interfaccia definisce quali sono le istruzioni in linguaggio macchina da usare per fare le chiamate (system call) al kernel, il modo in cui devono essere passati i parametri per tali chiamate e come ottenere i valori di ritorno.Ogni sistema operativo dispone di una propria ABI.tema operativo dispone di una propria ABI. , 在軟體開發中,应用二进制接口(英語:application binary inter在軟體開發中,应用二进制接口(英語:application binary interface,縮寫為ABI)是指兩程式模組間的接口;通常其中一個程式模組會是函式庫或作業系統所提供的服務,而另一邊的模組則是使用者所執行的程式。 一個ABI定義了機器碼如何存取資料結構與運算程序,此處所定義的界面相當低階並且相依於硬體。而類似概念的API則在原始碼定義這些,則較為高階,並不直接相依於硬體,通常會是人類可閱讀的程式碼。一個ABI常見的樣貌即是調用約定:資料怎麼成為計算程序的輸入或者從中得到輸出;x86的調用約定即是一個ABI的例子。 決定要不要採取既定的ABI(不論是否由官方提供),通常由編譯器,作業系統或函式庫的開發者來決定;然而,如果撰寫一個混和多個程式語言的應用程式,就必須直接處理ABI,採用來達成此目的。而,如果撰寫一個混和多個程式語言的應用程式,就必須直接處理ABI,採用來達成此目的。 , Двоичный (бинарный) интерфейс приложений (Двоичный (бинарный) интерфейс приложений (англ. application binary interface, ABI) — набор соглашений для доступа приложения к операционной системе и другим низкоуровневым сервисам, спроектированный для переносимости исполняемого кода между машинами, имеющими совместимые ABI. В отличие от API, который регламентирует совместимость на уровне исходного кода, ABI можно рассматривать как набор правил, позволяющих компоновщику объединять откомпилированные модули компонента без перекомпиляции всего кода, в то же время определяя двоичный интерфейс. Двоичный интерфейс приложений регламентирует: * использование регистров процессора, * состав и формат системных вызовов и вызовов одного модуля другим; * формат передачи аргументов и возвращаемого значения при вызове функции. Двоичный интерфейс приложений описывает функциональность, предоставляемую ядром ОС и архитектурой набора команд (без привилегированных команд). Если интерфейс программирования приложений разных платформ совпадает, код для этих платформ можно компилировать без изменений. Если для разных платформ совпадают и API, и ABI, исполняемые файлы можно переносить на эти платформы без изменений. Если API или ABI платформ различаются, код требует изменений и повторной компиляции. API не обеспечивает совместимости среды выполнения программы — это задача двоичного интерфейса. Бинарный интерфейс встраиваемых приложений (англ. embedded application binary interface, EABI) — набор соглашений для использования во встраиваемом программном обеспечении, описывающий: * форматы файлов; * типы данных; * способы использования регистров; * организацию стека; * соглашение о вызове функций. Если объектный файл был создан компилятором, поддерживающим EABI, становится возможной компоновка этого объектного файла любым компоновщиком, поддерживающим тот же EABI. Основное отличие EABI от ABI в ОС общего назначения заключается в том, что в коде приложения допускаются привилегированные команды, а динамическое связывание (компоновка) не требуется (а иногда и полностью запрещена), а также, в целях экономии памяти, используется более компактная организация стека.зуется более компактная организация стека. , Interfejs binarny aplikacji, ABI (od ang. Interfejs binarny aplikacji, ABI (od ang. application binary interface) – zespół reguł i ustaleń, które decydują o współpracy między programami i bibliotekami a systemem operacyjnym lub między różnymi komponentami danej aplikacji. ABI różni się od API tym, że dotyczy oprogramowania w wersji skompilowanej, a więc binarnej (zwanej również wykonywalną), a nie w formie kodu źródłowego. Interfejs binarny aplikacji definiuje konwencję wywołań, która określa sposób wywoływania podprogramów, przekazywania im argumentów oraz odbierania zwracanej wartości, liczbę, znaczenie i sposób wywoływania (syscall), a także format plików obiektowych lub bibliotek. Kompletny ABI, na przykład Intel Binary Compatibility Standard (iBCS), pozwala na uruchamianie aplikacji z poziomu systemu operacyjnego – wspierającego konkretny ABI – na innym systemie operacyjnym, bez zbędnych modyfikacji. W systemach uniksopodobnych nie dba się zbytnio o to, by programy były zgodne na poziomie ABI, ponieważ ważniejsza jest zgodność na poziomie interfejsu programowania aplikacji, czyli kodu źródłowego. Mimo że większość nowoczesnych uniksów używa formatu ELF dla plików wykonywalnych, to jednak programów z danego systemu uniksowego zwykle nie daje się poprawnie uruchomić w innym. Wyjątek stanowią systemy z rodziny BSD, które umożliwiają, dzięki zastosowaniu specjalnego trybu ABI, uruchamianie w nich programów linuksowych.uruchamianie w nich programów linuksowych. , Uma interface binária de aplicação (ou ABI, do inglês application binary interface) descreve a interface de baixo nível entre uma aplicação e o sistema operacional, entre a aplicação e suas bibliotecas ou entre componentes de uma aplicação. , Application binary interface (ABI) je v inApplication binary interface (ABI) je v informatice označení pro nízkoúrovňové rozhraní. Jde o soubor pravidel, která definují spolupráci na úrovni strojového kódu mezi procesy a jádrem operačního systému, procesy a jimi používanými knihovnami nebo mezi součástmi aplikací. ABI umožňuje již zkompilovanému programu fungovat beze změn na všech systémech, které mají kompatibilní ABI.ch systémech, které mají kompatibilní ABI.
http://dbpedia.org/ontology/thumbnail http://commons.wikimedia.org/wiki/Special:FilePath/Linux_kernel_interfaces.svg?width=300 +
http://dbpedia.org/ontology/wikiPageExternalLink http://www.freescale.com/files/32bit/doc/ref_manual/MCOREABISM.pdf + , http://infocenter.arm.com/help/index.jsp%3Ftopic=/com.arm.doc.ihi0036b/index.html + , https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/LowLevelABI/000-Introduction/introduction.html + , https://web.archive.org/web/20080528070803/http:/www.x86-64.org/documentation.html%7Ctitle=AMD64 + , https://community.kde.org/Policies/Binary_Compatibility_Issues_With_C%2B%2B + , http://wiki.debian.org/ArmEabiPort + , https://web.archive.org/web/20150114065444/http:/www.oracle.com/technetwork/server-storage/solaris10/about-amd64-abi-141142.html%7Ctitle=Sun + , https://sourceware.org/legacy-ml/binutils/2003-06/msg00436.html + , http://www.uclibc.org/ +
http://dbpedia.org/ontology/wikiPageID 60471
http://dbpedia.org/ontology/wikiPageLength 9188
http://dbpedia.org/ontology/wikiPageRevisionID 1100106673
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/SWIG + , http://dbpedia.org/resource/PowerPC + , http://dbpedia.org/resource/Opaque_pointer + , http://dbpedia.org/resource/Machine_code + , http://dbpedia.org/resource/Debugging_symbol + , http://dbpedia.org/resource/Human-readable + , http://dbpedia.org/resource/Stack_frame + , http://dbpedia.org/resource/Native_%28computing%29 + , http://dbpedia.org/resource/Bytecode + , http://dbpedia.org/resource/PowerOpen_Environment + , http://dbpedia.org/resource/Data_type + , http://dbpedia.org/resource/MIPS_architecture + , http://dbpedia.org/resource/Exception_handling + , http://dbpedia.org/resource/Binary-code_compatibility + , http://dbpedia.org/resource/Compiler + , http://dbpedia.org/resource/File:Linux_API_and_Linux_ABI.svg + , http://dbpedia.org/resource/Category:Operating_system_technology + , http://dbpedia.org/resource/Category:Application_programming_interfaces + , http://dbpedia.org/resource/System_call + , http://dbpedia.org/resource/Comparison_of_application_virtual_machines + , http://dbpedia.org/resource/Visual_C%2B%2B + , http://dbpedia.org/resource/Function_%28programming%29 + , http://dbpedia.org/resource/Language_binding + , http://dbpedia.org/resource/Name_mangling + , http://dbpedia.org/resource/Computer_software + , http://dbpedia.org/resource/X86_calling_conventions + , http://dbpedia.org/resource/Embedded_system + , http://dbpedia.org/resource/Application_programming_interface + , http://dbpedia.org/resource/Source_code + , http://dbpedia.org/resource/File:Linux_kernel_interfaces.svg + , http://dbpedia.org/resource/Embedded_operating_system + , http://dbpedia.org/resource/Operating_system + , http://dbpedia.org/resource/Object_code + , http://dbpedia.org/resource/Object_file + , http://dbpedia.org/resource/Interface_%28computing%29 + , http://dbpedia.org/resource/Arm_architecture + , http://dbpedia.org/resource/Symbol_table + , http://dbpedia.org/resource/Dynamic_linking + , http://dbpedia.org/resource/File_format + , http://dbpedia.org/resource/Foreign_function_interface + , http://dbpedia.org/resource/M%C2%B7CORE + , http://dbpedia.org/resource/Method_stub + , http://dbpedia.org/resource/Calling_convention + , http://dbpedia.org/resource/Assembly_language + , http://dbpedia.org/resource/Data_structure_alignment + , http://dbpedia.org/resource/Library_%28computing%29 + , http://dbpedia.org/resource/Intel_Binary_Compatibility_Standard +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:Reflist + , http://dbpedia.org/resource/Template:Short_description + , http://dbpedia.org/resource/Template:Snd + , http://dbpedia.org/resource/Template:Webarchive + , http://dbpedia.org/resource/Template:Portal + , http://dbpedia.org/resource/Template:Anchor + , http://dbpedia.org/resource/Template:Application_binary_interface + , http://dbpedia.org/resource/Template:Use_dmy_dates + , http://dbpedia.org/resource/Template:Div_col + , http://dbpedia.org/resource/Template:Div_col_end +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Operating_system_technology + , http://dbpedia.org/resource/Category:Application_programming_interfaces +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Interface +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Application_binary_interface?oldid=1100106673&ns=0 +
http://xmlns.com/foaf/0.1/depiction http://commons.wikimedia.org/wiki/Special:FilePath/Linux_kernel_interfaces.svg + , http://commons.wikimedia.org/wiki/Special:FilePath/Linux_API_and_Linux_ABI.svg +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Application_binary_interface +
owl:sameAs http://ja.dbpedia.org/resource/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9 + , http://ar.dbpedia.org/resource/%D9%88%D8%A7%D8%AC%D9%87%D8%A9_%D8%A7%D9%84%D8%AA%D8%B7%D8%A8%D9%8A%D9%82_%D8%A7%D9%84%D8%AB%D9%86%D8%A7%D8%A6%D9%8A%D8%A9 + , http://uk.dbpedia.org/resource/%D0%94%D0%B2%D1%96%D0%B9%D0%BA%D0%BE%D0%B2%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%B8%D0%B9_%D1%96%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81 + , http://it.dbpedia.org/resource/Application_binary_interface + , http://fi.dbpedia.org/resource/ABI + , http://yago-knowledge.org/resource/Application_binary_interface + , http://fr.dbpedia.org/resource/Application_binary_interface + , http://www.wikidata.org/entity/Q721623 + , http://rdf.freebase.com/ns/m.0gf8c + , http://ko.dbpedia.org/resource/%EC%9D%91%EC%9A%A9_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8_%EC%9D%B4%EC%A7%84_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4 + , http://pl.dbpedia.org/resource/Interfejs_binarny_aplikacji + , https://global.dbpedia.org/id/4teuv + , http://zh.dbpedia.org/resource/%E5%BA%94%E7%94%A8%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%8E%A5%E5%8F%A3 + , http://es.dbpedia.org/resource/Interfaz_binaria_de_aplicaciones + , http://ms.dbpedia.org/resource/Antara_muka_perduaan_aplikasi + , http://de.dbpedia.org/resource/Bin%C3%A4rschnittstelle + , http://pt.dbpedia.org/resource/Interface_bin%C3%A1ria_de_aplica%C3%A7%C3%A3o + , http://cs.dbpedia.org/resource/ABI + , http://vi.dbpedia.org/resource/Giao_di%E1%BB%87n_nh%E1%BB%8B_ph%C3%A2n_%E1%BB%A9ng_d%E1%BB%A5ng + , http://no.dbpedia.org/resource/Bin%C3%A6rkompatibilitet + , http://fa.dbpedia.org/resource/%D9%88%D8%A7%D8%B3%D8%B7_%D8%AF%D9%88%D8%AF%D9%88%DB%8C%DB%8C_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C + , http://ru.dbpedia.org/resource/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9 + , http://dbpedia.org/resource/Application_binary_interface +
rdf:type http://dbpedia.org/class/yago/PhysicalEntity100001930 + , http://dbpedia.org/class/yago/Room104105893 + , http://dbpedia.org/class/yago/YagoGeoEntity + , http://dbpedia.org/class/yago/Artifact100021939 + , http://dbpedia.org/class/yago/YagoPermanentlyLocatedEntity + , http://dbpedia.org/class/yago/Library103660909 + , http://dbpedia.org/class/yago/Object100002684 + , http://dbpedia.org/class/yago/Area102735688 + , http://dbpedia.org/class/yago/WikicatComputerLibraries + , http://dbpedia.org/class/yago/Whole100003553 + , http://dbpedia.org/ontology/Software + , http://dbpedia.org/class/yago/Structure104341686 +
rdfs:comment واجهة التطبيق الثنائية (بالإنجليزية: Appliواجهة التطبيق الثنائية (بالإنجليزية: Application binary interface اختصارها (ABI))‏ في برمجيات الحاسب هي واجهة بين وحدتي برنامج ثنائيين، وفي الغالب تكون واحدة من هذه الوحدات عبارة عن مكتبة برمجية أو بيئة نظام التشغيل، والأخرى هي البرنامج الذي يتم تشغيله من قبل المستخدم. تقوم هذه الواجهة بتعريف آليات الوصول إلى هياكل البيانات أو الإجراءات الحسابية في لغة الآلة، وهي عبارة عن أدنى مستوى من تفاصيل البرمجة المرئية للمبرمج والتي تعتمد على الأجهزة بشكل أساس. في المقابل، واجهة برمجة التطبيقات ويشار إليها اختصارا (بالإنجليزية: API)‏ تعرّف هذا الوصول في الشيفرة المصدرية وهي في مستوى أعلى نسبيا. تعتبر واجهة برمجة التطبيقات تنسيقا مستقلا عن الأجهزة، وغالباً ما تكون قابلة للقراءة من قبل الإنسان. أحد الجوانب الشائعة لـواجهة برمجة التطبيقات هو اصطلاح الاستدعاء، الذي يحدد كيفية توفير البيانات كمدخلات أو قرذي يحدد كيفية توفير البيانات كمدخلات أو قر , Двійковий програмний інтерфейс, чи двійковДвійковий програмний інтерфейс, чи двійковий інтерфейс застосунків (англ. Application Binary Interface, англ. ABI) — низькорівневий, на рівні машинних кодів, інтерфейс взаємодії між прикладною програмою (чи будь-яким іншим типом програм) та операційною системою, бібліотеками або іншою програмою на даній платформі.ми або іншою програмою на даній платформі. , 在軟體開發中,应用二进制接口(英語:application binary inter在軟體開發中,应用二进制接口(英語:application binary interface,縮寫為ABI)是指兩程式模組間的接口;通常其中一個程式模組會是函式庫或作業系統所提供的服務,而另一邊的模組則是使用者所執行的程式。 一個ABI定義了機器碼如何存取資料結構與運算程序,此處所定義的界面相當低階並且相依於硬體。而類似概念的API則在原始碼定義這些,則較為高階,並不直接相依於硬體,通常會是人類可閱讀的程式碼。一個ABI常見的樣貌即是調用約定:資料怎麼成為計算程序的輸入或者從中得到輸出;x86的調用約定即是一個ABI的例子。 決定要不要採取既定的ABI(不論是否由官方提供),通常由編譯器,作業系統或函式庫的開發者來決定;然而,如果撰寫一個混和多個程式語言的應用程式,就必須直接處理ABI,採用來達成此目的。而,如果撰寫一個混和多個程式語言的應用程式,就必須直接處理ABI,採用來達成此目的。 , Uma interface binária de aplicação (ou ABI, do inglês application binary interface) descreve a interface de baixo nível entre uma aplicação e o sistema operacional, entre a aplicação e suas bibliotecas ou entre componentes de uma aplicação. , Una application binary interface (o sempliUna application binary interface (o semplicemente ABI), in informatica, definisce l'interfaccia tra il sistema operativo e le proprie applicazioni a livello di linguaggio macchina. In altre parole l'interfaccia definisce quali sono le istruzioni in linguaggio macchina da usare per fare le chiamate (system call) al kernel, il modo in cui devono essere passati i parametri per tali chiamate e come ottenere i valori di ritorno.Ogni sistema operativo dispone di una propria ABI.tema operativo dispone di una propria ABI. , In computer software, an application binarIn computer software, an application binary interface (ABI) is an interface between two binary program modules. Often, one of these modules is a library or operating system facility, and the other is a program that is being run by a user. Adhering to an ABI (which may or may not be officially standardized) is usually the job of a compiler, operating system, or library author. However, an application programmer may have to deal with an ABI directly when writing a program in a mix of programming languages, or even compiling a program written in the same language with different compilers.he same language with different compilers. , アプリケーションバイナリインタフェース(ABI, 英: Application Biアプリケーションバイナリインタフェース(ABI, 英: Application Binary Interface)とは、アプリケーション(ユーザ)プログラムとシステム(オペレーティングシステムやライブラリ)との間の、バイナリレベルのインタフェースである。また、アプリケーション相互間や、それらの部品(プラグイン等)とのバイナリインタフェースもある。 ABIはアプリケーションプログラミングインタフェース (API) とは異なる。APIはソースコードとライブラリ間のインタフェースを定義したものであり、同じAPIをサポートしたシステム間では同じソースコードをコンパイルして利用できる。一方、ABIはオブジェクトコードレベルのインタフェースであり、互換ABIをサポートするシステム間では同じ実行ファイルを変更無しで動作させることができる。BIをサポートするシステム間では同じ実行ファイルを変更無しで動作させることができる。 , Interfejs binarny aplikacji, ABI (od ang. Interfejs binarny aplikacji, ABI (od ang. application binary interface) – zespół reguł i ustaleń, które decydują o współpracy między programami i bibliotekami a systemem operacyjnym lub między różnymi komponentami danej aplikacji. ABI różni się od API tym, że dotyczy oprogramowania w wersji skompilowanej, a więc binarnej (zwanej również wykonywalną), a nie w formie kodu źródłowego.onywalną), a nie w formie kodu źródłowego. , Application binary interface (ABI) je v inApplication binary interface (ABI) je v informatice označení pro nízkoúrovňové rozhraní. Jde o soubor pravidel, která definují spolupráci na úrovni strojového kódu mezi procesy a jádrem operačního systému, procesy a jimi používanými knihovnami nebo mezi součástmi aplikací. ABI umožňuje již zkompilovanému programu fungovat beze změn na všech systémech, které mají kompatibilní ABI.ch systémech, které mají kompatibilní ABI. , 응용 프로그램 이진 인터페이스(Application Binary Interface, ABI)는 응용 프로그램과 운영 체제 또는 응용 프로그램과 해당 라이브러리, 마지막으로 응용 프로그램의 구성요소 간에서 사용되는 낮은 수준의 인터페이스이다. ABI는 API와 다르다, API가 소스 코드에서 사용된다면 ABI는 바이너리에서 호환이 가능하다는 점이 다르다. , Eine Binärschnittstelle (englisch application binary interface, ABI) definiert eine Schnittstelle zwischen zwei Computerprogrammen auf Maschinenebene. Ein Programm ist dabei meist das Betriebssystem oder eine Programmbibliothek. , Двоичный (бинарный) интерфейс приложений (Двоичный (бинарный) интерфейс приложений (англ. application binary interface, ABI) — набор соглашений для доступа приложения к операционной системе и другим низкоуровневым сервисам, спроектированный для переносимости исполняемого кода между машинами, имеющими совместимые ABI. В отличие от API, который регламентирует совместимость на уровне исходного кода, ABI можно рассматривать как набор правил, позволяющих компоновщику объединять откомпилированные модули компонента без перекомпиляции всего кода, в то же время определяя двоичный интерфейс. Двоичный интерфейс приложений регламентирует:ичный интерфейс приложений регламентирует: , En informatique, une Application Binary InEn informatique, une Application Binary Interface (ABI, interface binaire-programme), décrit une interface de bas niveau entre les applications et le système d'exploitation, entre une application et une bibliothèque ou bien entre différentes parties d’une application. Une ABI diffère d’une API, puisqu'une API définit une interface entre du code source et une bibliothèque, de façon à assurer que le code source fonctionnera (compilera, si applicable) sur tout système supportant cette API. Une ABI est une convention qui lie une architecture, un langage de programmation et un compilateur.angage de programmation et un compilateur. , En software de ordenador, una interfaz binEn software de ordenador, una interfaz binaria de aplicación (ABI) es la interfaz entre dos módulos de programa, uno de los cuales es, a menudo, una librería o sistema operativo, a nivel de lenguaje de máquina. Una ABI determina detalles como la forma de llamar a las funciones, en qué formato binario se debería pasar la información de un componente de programa al siguiente, o al sistema operativo en el caso de una llamada al sistema.tivo en el caso de una llamada al sistema.
rdfs:label Application binary interface , Interface binária de aplicação , アプリケーションバイナリインタフェース , Interfaz binaria de aplicaciones , Двійковий програмний інтерфейс , 应用二进制接口 , Двоичный интерфейс приложений , Binärschnittstelle , Interfejs binarny aplikacji , 응용 프로그램 이진 인터페이스 , واجهة التطبيق الثنائية , ABI
hide properties that link here 
http://dbpedia.org/resource/Windows_Runtime__Windows_Runtime__1 + http://dbpedia.org/ontology/genre
http://dbpedia.org/resource/Interface + , http://dbpedia.org/resource/ABI + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/Embedded-Application_Binary_Interface + , http://dbpedia.org/resource/C_ABI + , http://dbpedia.org/resource/Application_Binary_Interface + , http://dbpedia.org/resource/Embedded-application_binary_interface + , http://dbpedia.org/resource/Embedded_Application_Binary_Interface + http://dbpedia.org/ontology/wikiPageRedirects
http://dbpedia.org/resource/LynxOS + , http://dbpedia.org/resource/Instruction_set_architecture + , http://dbpedia.org/resource/AviSynth + , http://dbpedia.org/resource/Executable + , http://dbpedia.org/resource/UNIX_System_V + , http://dbpedia.org/resource/Interface_%28computing%29 + , http://dbpedia.org/resource/Binary-code_compatibility + , http://dbpedia.org/resource/X86_calling_conventions + , http://dbpedia.org/resource/Message_Passing_Interface + , http://dbpedia.org/resource/National_Taiwan_University_of_Science_and_Technology + , http://dbpedia.org/resource/System_call + , http://dbpedia.org/resource/Red_Hat_Enterprise_Linux + , http://dbpedia.org/resource/List_of_computing_and_IT_abbreviations + , http://dbpedia.org/resource/KDE_Frameworks + , http://dbpedia.org/resource/K42 + , http://dbpedia.org/resource/IBM_801 + , http://dbpedia.org/resource/PowerOpen_Environment + , http://dbpedia.org/resource/Red_Hat_Linux + , http://dbpedia.org/resource/Vala_%28programming_language%29 + , http://dbpedia.org/resource/Dynamic_linker + , http://dbpedia.org/resource/Musl + , http://dbpedia.org/resource/Subnormal_number + , http://dbpedia.org/resource/Microsoft_Visual_C%2B%2B + , http://dbpedia.org/resource/XCB + , http://dbpedia.org/resource/JPEG + , http://dbpedia.org/resource/Interface + , http://dbpedia.org/resource/Loadable_kernel_module + , http://dbpedia.org/resource/Stack-based_memory_allocation + , http://dbpedia.org/resource/Comparison_of_Java_and_C%2B%2B + , http://dbpedia.org/resource/Jazelle + , http://dbpedia.org/resource/Genesi + , http://dbpedia.org/resource/WarpOS + , http://dbpedia.org/resource/Christophe_de_Dinechin + , http://dbpedia.org/resource/Foreign_function_interface + , http://dbpedia.org/resource/ABI + , http://dbpedia.org/resource/Call_stack + , http://dbpedia.org/resource/GNOME + , http://dbpedia.org/resource/Undefined_behavior + , http://dbpedia.org/resource/X32_ABI + , http://dbpedia.org/resource/Symbol_table + , http://dbpedia.org/resource/Long_double + , http://dbpedia.org/resource/Fetch-and-add + , http://dbpedia.org/resource/Comparison_of_application_virtualization_software + , http://dbpedia.org/resource/Windows_Runtime + , http://dbpedia.org/resource/Nftables + , http://dbpedia.org/resource/The_Linux_Programming_Interface + , http://dbpedia.org/resource/KDE_Software_Compilation + , http://dbpedia.org/resource/Sizeof + , http://dbpedia.org/resource/.bss + , http://dbpedia.org/resource/Genie_%28programming_language%29 + , http://dbpedia.org/resource/Libjpeg + , http://dbpedia.org/resource/Free_and_open-source_graphics_device_driver + , http://dbpedia.org/resource/Heterogeneous_computing + , http://dbpedia.org/resource/Clang + , http://dbpedia.org/resource/Fat_binary + , http://dbpedia.org/resource/Meson_%28software%29 + , http://dbpedia.org/resource/Chroot + , http://dbpedia.org/resource/SWIG + , http://dbpedia.org/resource/GStreamer + , http://dbpedia.org/resource/Access_Linux_Platform + , http://dbpedia.org/resource/Oracle_Solaris + , http://dbpedia.org/resource/Opaque_pointer + , http://dbpedia.org/resource/VDSO + , http://dbpedia.org/resource/Embedded-Application_Binary_Interface + , http://dbpedia.org/resource/C_ABI + , http://dbpedia.org/resource/DLL_Hell + , http://dbpedia.org/resource/Timeline_of_SCO%E2%80%93Linux_disputes + , http://dbpedia.org/resource/GObject + , http://dbpedia.org/resource/Linux_kernel_interfaces + , http://dbpedia.org/resource/Genode + , http://dbpedia.org/resource/Capsicum_%28Unix%29 + , http://dbpedia.org/resource/Fiwix + , http://dbpedia.org/resource/Year_2038_problem + , http://dbpedia.org/resource/Application_Binary_Interface + , http://dbpedia.org/resource/L4_microkernel_family + , http://dbpedia.org/resource/Common_Object_Request_Broker_Architecture + , http://dbpedia.org/resource/Component_Object_Model + , http://dbpedia.org/resource/Polymorphism_%28computer_science%29 + , http://dbpedia.org/resource/Intrinsic_function + , http://dbpedia.org/resource/X86_assembly_language + , http://dbpedia.org/resource/Bodhi_Linux + , http://dbpedia.org/resource/Wine_%28software%29 + , http://dbpedia.org/resource/X86-64 + , http://dbpedia.org/resource/Linux_kernel + , http://dbpedia.org/resource/Linux_distribution + , http://dbpedia.org/resource/Coroutine + , http://dbpedia.org/resource/MIPS_architecture + , http://dbpedia.org/resource/C_%28programming_language%29 + , http://dbpedia.org/resource/API + , http://dbpedia.org/resource/Debian + , http://dbpedia.org/resource/Comparison_of_platform_virtualization_software + , http://dbpedia.org/resource/Symbian + , http://dbpedia.org/resource/Solidity + , http://dbpedia.org/resource/OS/360_and_successors + , http://dbpedia.org/resource/Linux_Standard_Base + , http://dbpedia.org/resource/A/UX + , http://dbpedia.org/resource/SunPCi + , http://dbpedia.org/resource/Ptrace + , http://dbpedia.org/resource/RL78 + , http://dbpedia.org/resource/Object-oriented_operating_system + , http://dbpedia.org/resource/Entry_point + , http://dbpedia.org/resource/Language_binding + , http://dbpedia.org/resource/Abstraction_layer + , http://dbpedia.org/resource/License_compatibility + , http://dbpedia.org/resource/Kpatch + , http://dbpedia.org/resource/KGraft + , http://dbpedia.org/resource/Xen + , http://dbpedia.org/resource/D_%28programming_language%29 + , http://dbpedia.org/resource/RISC_OS + , http://dbpedia.org/resource/Soname + , http://dbpedia.org/resource/Name_mangling + , http://dbpedia.org/resource/Intel_Binary_Compatibility_Standard + , http://dbpedia.org/resource/Executable_and_Linkable_Format + , http://dbpedia.org/resource/Calling_convention + , http://dbpedia.org/resource/GnuCOBOL + , http://dbpedia.org/resource/Embedded-application_binary_interface + , http://dbpedia.org/resource/Linkage_%28software%29 + , http://dbpedia.org/resource/WebAssembly + , http://dbpedia.org/resource/Intelligent_Input_Bus + , http://dbpedia.org/resource/Netfilter + , http://dbpedia.org/resource/Phonon_%28software%29 + , http://dbpedia.org/resource/Embedded_Application_Binary_Interface + , http://dbpedia.org/resource/EABI + http://dbpedia.org/ontology/wikiPageWikiLink
http://dbpedia.org/resource/Windows_Runtime + http://dbpedia.org/property/genre
http://en.wikipedia.org/wiki/Application_binary_interface + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Application_binary_interface + owl:sameAs
http://dbpedia.org/resource/Interface_%28computing%29 + rdfs:seeAlso
 

 

Enter the name of the page to start semantic browsing from.