Compatibilitate binară

Compatibilitate binară. compatibilitate binară - tipul de compatibilitate software. Permite programului să funcționeze în diferite medii fără a schimba fișierele executabile.

Compatibilitatea binară include compatibilitatea byte-byte a câmpurilor de boot, identitatea completă a mecanismului de apelare a funcțiilor, transmiterea variabilelor și obținerea rezultatelor calculelor și implementarea completă a interfeței de programare. În același timp, din punct de vedere tehnic, implementarea poate fi complet diferită, principalul fiind faptul că toate apelurile sunt implementate și că ele conduc la rezultatul așteptat și, în ce mod este realizat acest rezultat, creatorii programului decid.

Stratul de compatibilitate binar înseamnă terminarea suportului pentru programe și cerința obligatorie de recompilare și eventuale corecții în program pentru ao face să funcționeze. De exemplu, după ce Apple a început să utilizeze procesoarele Intel în calculatoarele sale. Compatibilitatea binară cu toate aplicațiile scrise pentru procesoarele PowerPC a fost întreruptă. Pentru a nu pierde toate programele dezvoltate în trecut pentru Mac OS. Apple folosește un translator Rosetta ușor. Transferarea apelurilor Mac OS pentru PowerPC la Mac OS solicită Intel. Acest exemplu demonstrează, de asemenea, o posibilă metodă de a rezolva o pauză de compatibilitate binară.

În sistemul de operare Solaris 10 pentru x86, este posibilă rularea aplicațiilor pentru Linux fără recompilare cu BrandZ. Pe platforma SPARC, această caracteristică nu este disponibilă.

Acesta este un articol despre computere. Puteți ajuta proiectul completând-o.
Dacă este posibil, această notă trebuie înlocuită cu una mai precisă.

Acest articol nu are referințe la sursele de informații.

Articole similare