<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>Application binary interface</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Application_binary_interface"/>
<meta name="wx_page_id" content="662130"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Application binary interface" id="wxsec1"><h1 class="pagetitle" id="wx1">Application binary interface</h1>

<wx:template id="wx_t1" pagename="Template:S" page_id="473933"/>
<div class="toccolours itwiki_template_avviso rad noprint" style="margin-bottom:.5em" id="wx2">
<div style="align:left; margin:-3px 0 -4px" id="wx3"><a href="/wit/Immagine:Stub_informatica.png" title="Stub" wx:linktype="image" wx:pagename="Immagine:Stub_informatica.png" wx:page_id="584308" id="wx4"><img src="/wit/Immagine:Stub_informatica.png" alt="Stub" width="30" id="wx5"/></a>
<p id="wx6"> Questa voce di <a href="/wit/Informatica" title="Informatica" wx:linktype="known" wx:pagename="Informatica" wx:page_id="1681180" id="wx7">informatica</a> è solo un <a href="/wit/Aiuto:Abbozzo" title="Aiuto:Abbozzo" wx:linktype="known" wx:pagename="Aiuto:Abbozzo" id="wx8">abbozzo</a>: <b id="wx9"><a href="http://wit/wit/index.php?title=Application_binary_interface&amp;action=edit" class="external text" wx:linktype="external" rel="nofollow" id="wx10">contribuisci</a></b> a migliorarla secondo le <a href="/wit/Aiuto:Manuale_di_stile" title="Aiuto:Manuale di stile" wx:linktype="known" wx:pagename="Aiuto:Manuale_di_stile" id="wx11">convenzioni di Wikipedia</a>.</p>
</div>
</div>

<wx:templateend start="wx_t1"/>
<p id="wx12">Una <b id="wx13">application binary interface</b> (o semplicemente <b id="wx14">ABI</b>), in <a href="/wit/Informatica" title="Informatica" wx:linktype="known" wx:pagename="Informatica" wx:page_id="1681180" id="wx15">informatica</a>, definisce l'interfaccia tra il <a href="/wit/Sistema_operativo" title="Sistema operativo" wx:linktype="known" wx:pagename="Sistema_operativo" wx:page_id="3917" id="wx16">sistema operativo</a> e le proprie <a href="/wit/Applicazioni" title="Applicazioni" wx:linktype="known" wx:pagename="Applicazioni" wx:page_id="358702" id="wx17">applicazioni</a> a livello di <a href="/wit/Linguaggio_macchina" title="Linguaggio macchina" wx:linktype="known" wx:pagename="Linguaggio_macchina" wx:page_id="92714" id="wx18">linguaggio macchina</a>.</p>

<p id="wx19">In altre parole l'interfaccia definisce quali sono le istruzioni in linguaggio macchina da usare per fare le chiamate (<a href="/wit/System_call" title="System call" wx:linktype="known" wx:pagename="System_call" wx:page_id="106156" id="wx20">system call</a>) al <a href="/wit/Kernel" title="Kernel" wx:linktype="known" wx:pagename="Kernel" wx:page_id="2511" id="wx21">kernel</a>, il modo in cui devono essere passati i <a href="/wit/Parametro_%28programmazione%29" title="Parametro (programmazione)" wx:linktype="known" wx:pagename="Parametro_(programmazione)" wx:page_id="232667" id="wx22">parametri</a> per tali chiamate e come ottenere i valori di ritorno.<br id="wx23"/>
Ogni sistema operativo dispone di una propria ABI.</p>

<a id="Storia" name="Storia"/>
<wx:section level="2" title="Storia" id="wxsec2"><h2 id="wx24">Storia</h2>

<p id="wx25">Venne concepita quando, agli inizi degli <a href="/wit/Anni_1980" title="Anni 1980" wx:linktype="known" wx:pagename="Anni_1980" wx:page_id="40" id="wx26">anni 1980</a>, il sistema operativo <a href="/wit/Unix" title="Unix" wx:linktype="known" wx:pagename="Unix" wx:page_id="4363" id="wx27">Unix</a> girava su una varietà di <a href="/wit/Hardware" title="Hardware" wx:linktype="known" wx:pagename="Hardware" wx:page_id="2233" id="wx28">hardware</a> differenti e si richiedeva una portabilità funzionale, lasciando quindi inalterato il codice sviluppato per gli applicativi, si procedeva a riprogrammare unicamente lo strato di basso livello per dialogare con l'hardware specifico.<wx:template id="wx_t2" pagename="Template:Citazione_necessaria" page_id="462834"/><sup class="noprint" id="wx29"><span style="color:red;" id="wx30">[<a href="/wit/Wikipedia:Cita_le_fonti" title="Wikipedia:Cita le fonti" wx:linktype="known" wx:pagename="Wikipedia:Cita_le_fonti" id="wx31"><i id="wx32">citazione necessaria</i></a>]</span></sup><wx:templateend start="wx_t2"/>
</p>

<a id="Voci_correlate" name="Voci_correlate"/>
</wx:section><wx:section level="2" title="Voci correlate" id="wxsec3"><h2 id="wx33">Voci correlate</h2>

<ul id="wx34">
<li id="wx35"><a href="/wit/Linguaggio_macchina" title="Linguaggio macchina" wx:linktype="known" wx:pagename="Linguaggio_macchina" wx:page_id="92714" id="wx36">Linguaggio macchina</a></li>

<li id="wx37"><a href="/wit/Application_programming_interface" title="Application programming interface" wx:linktype="known" wx:pagename="Application_programming_interface" wx:page_id="12780" id="wx38">Application programming interface</a></li>
</ul>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=Application_binary_interface" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx39">Categorie</a>: <span dir="ltr" id="wx40"><a href="/wit/Categoria:Stub_informatica" title="Categoria:Stub informatica" wx:linktype="known" wx:pagename="Categoria:Stub_informatica" wx:page_id="239278" id="wx41">Stub informatica</a></span> | <span dir="ltr" id="wx42"><a href="/wit/Categoria:Voci_con_citazioni_mancanti" title="Categoria:Voci con citazioni mancanti" wx:linktype="known" wx:pagename="Categoria:Voci_con_citazioni_mancanti" wx:page_id="774213" id="wx43">Voci con citazioni mancanti</a></span> | <span dir="ltr" id="wx44"><a href="/wit/Categoria:Sistema_operativo" title="Categoria:Sistema operativo" wx:linktype="known" wx:pagename="Categoria:Sistema_operativo" wx:page_id="106199" id="wx45">Sistema operativo</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://cs.wikipedia.org/wiki/ABI" class="external" wx:linktype="interwiki" wx:pagename="cs:ABI" id="wx46">Česky</a> | <a href="http://de.wikipedia.org/wiki/Bin%C3%A4rschnittstelle" class="external" wx:linktype="interwiki" wx:pagename="de:Binärschnittstelle" id="wx47">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Application_binary_interface" class="external" wx:linktype="interwiki" wx:pagename="en:Application_binary_interface" id="wx48">English</a> | <a href="http://fi.wikipedia.org/wiki/ABI" class="external" wx:linktype="interwiki" wx:pagename="fi:ABI" id="wx49">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Application_binary_interface" class="external" wx:linktype="interwiki" wx:pagename="fr:Application_binary_interface" id="wx50">Français</a> | <a href="http://ja.wikipedia.org/wiki/Application_Binary_Interface" class="external" wx:linktype="interwiki" wx:pagename="ja:Application_Binary_Interface" id="wx51">日本語</a> | <a href="http://ko.wikipedia.org/wiki/%EC%9D%91%EC%9A%A9_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8_2%EC%A7%84_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4" class="external" wx:linktype="interwiki" wx:pagename="ko:응용_프로그램_2진_인터페이스" id="wx52">한국어</a> | <a href="http://no.wikipedia.org/wiki/Bin%C3%A6rkompatibilitet" class="external" wx:linktype="interwiki" wx:pagename="no:Binærkompatibilitet" id="wx53">Norsk (bokmål)</a> | <a href="http://pl.wikipedia.org/wiki/ABI" class="external" wx:linktype="interwiki" wx:pagename="pl:ABI" id="wx54">Polski</a> | <a href="http://pt.wikipedia.org/wiki/Interface_bin%C3%A1ria_de_aplica%C3%A7%C3%A3o" class="external" wx:linktype="interwiki" wx:pagename="pt:Interface_binária_de_aplicação" id="wx55">Português</a> | <a href="http://ru.wikipedia.org/wiki/%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" class="external" wx:linktype="interwiki" wx:pagename="ru:Двоичный_интерфейс_приложений" id="wx56">Русский</a> | <a href="http://zh.wikipedia.org/wiki/%E5%BA%94%E7%94%A8%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%8E%A5%E5%8F%A3" class="external" wx:linktype="interwiki" wx:pagename="zh:应用二进制接口" id="wx57">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="1">
<p id="wx58">informatica</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t2"/>
</html>
