Двійкова сумісність - це

Двійкова сумісність. бінарна сумісність (англ. binary compatibility) - вид сумісності програм. дозволяє програмі працювати в різних середовищах без зміни її виконуваних файлів.

Двійкова сумісність включає в себе побайтовую сумісність полів завантаження, повну ідентичність механізму виклику функцій, передачі змінних і отримання результату обчислень, і повну реалізацію інтерфейсу програмування. При цьому технічно реалізація може бути зовсім інший, - головне, щоб були реалізовані всі виклики і щоб вони приводили до очікуваного результату, а яким способом цей результат досягається, вирішують творці програми.

Злам двійковій сумісності означає припинення підтримки програм і обов'язкова вимога перекомпіляції і можливих виправлень в програмі, щоб вона запрацювала. Наприклад, після того, як компанія Apple почала використовувати в своїх комп'ютерах процесори Intel. була зламана двоичная сумісність з усіма додатками, написаними для процесорів PowerPC. Щоб не залишитися без усіх розроблених в минулому програмних продуктів для операційної системи Mac OS. компанія Apple використовує легкий транслятор Rosetta. переводить виклики операційної системи Mac OS для PowerPC в виклики Mac OS для Intel. Цей приклад демонструє також можливий метод боротьби зі зламом двійковій сумісності.

В операційній системі Solaris 10 для x86 існує можливість запускати додатки для Лінукса без перекомпіляції за допомогою BrandZ. На платформі SPARC така можливість відсутня.

Це незавершена стаття про комп'ютери. Ви можете допомогти проекту, виправивши або дописавши її.
Це примітка по можливості варто замінити точнішим.

Дивитися що таке "Біт сумісність" в інших словниках:

Сумісність (інформатика) - Сумісність здатність апаратних або програмних компонентів працювати із заданою комп'ютерною системою, або здатність двох приладів працювати при з'єднанні один з одним. Відносно апаратного забезпечення виділяють: Конструктивну ... ... Вікіпедія

Сумісність - (в стандартизації) властивість об'єкта (процесу, системи) вступати у взаємодію з іншими об'єктами (процесами, системами), при якому беруть участь в зазначеному взаємодії об'єкти (процеси, системи) не в повній мірі виключають прояв ... ... Вікіпедія

Двійкова компіляція - (бітова, бінарна компіляція, двоичная трансляція) технологія, яка реалізує сумісність різних мікропроцесорних архітектур на рівні двійкових кодів. Дозволяє виконувати додатки однієї архітектури при роботі на другий, причому для ... ... Вікіпедія

Бінарна сумісність - Двійкова сумісність, також бінарна сумісність від англ. binary compatibility вид сумісності програм, що дозволяє програмі працювати в різних середовищах без зміни її довічних файлів. Цей термін часто використовується в значенні ... ... Вікіпедія

Solaris (операційна система) - Цей термін має також інші значення див. Соляріс. Solaris Solaris 10 з ... Вікіпедія

Linux Standard Base - Linux Standard Base, LSB спільний проект сімейства операційних систем, заснованих на Linux (тобто дистрибутивів Linux), при організації Linux Foundation, метою якого є стандартизація їх внутрішньої структури. LSB спирається на ... ... Вікіпедія

Solaris - Цей термін має також інші значення див. Соляріс. Solaris ... Вікіпедія

Хайку-ОС - Haiku Робочий стіл ОС Haiku Розробник Haiku Inc. Сімейство ОС Вихідний код відкритий Остання версія N / A N / A Тип ядра ... Вікіпедія

Схожі статті