Переносимость

Переносимость

В программировании, под порти́рованием понимают адаптацию некоторой программы или её части, с тем чтобы она работала в другой среде, отличающейся от той среды, под которую она была изначально написана. Процесс портирования также называют по́ртингом (от англ. porting), а результат — портом.

Необходимость в выполнении портирования возникает обычно из-за различий в наборе операций процессора, различий между интерфейсами операционной системы, различий в оборудовании, либо по причине некоторых несовместимостей или даже полного отсутствия используемого языка программирования в целевом окружении.

Портируемость (переносимость, англ. portability) обычно относится к одной из двух вещей:

  1. Портируемость — как возможность единожды откомпилировав код (обычно в некоторый промежуточный код, который затем компилируется во время исполнения, «на лету», англ. Just-In-Time), затем запускать его на множестве платформ без каких-либо изменений.
  2. Портируемость — как свойство программного обеспечения, описывающее, насколько легко это ПО может быть портировано. По мере развития операционных систем, языков и техники программирования, становится всё проще портировать программы между различными платформами. Одной из изначальных целей создания языка Си и стандартной библиотеки этого языка — была возможность простого портирования программ между несовместимыми аппаратными платформами. Дополнительные преимущества в плане портируемости могут иметь программы, удовлетворяющие специальным стандартам и правилам написания (см., например Smart Package Manager).

Международные стандарты (в частности, продвигаемые

Существует также всё расширяющийся набор инструментов, облегчающих портирование, например, таких как GCC, предоставляющий неизменный язык программирования на различных платформах.

Некоторые языки программирования высокого уровня (Eiffel, Esterel) достигают портируемости путем трансляции исходного кода в промежуточный язык, имеющий компиляторы для многих процессоров и операционных систем.

Термин портирование часто применяется к компьютерным играм, а именно, к процессу переноса компьютерной игры с первоначальной целевой платформы (персонального компьютера или игровой приставки) на другую платформу. Ранние порты видео-игр, по сути, были результатом значительного или полного переписывания программы, но всё больше современных игр разрабатывается с использованием программного обеспечения, позволяющего генерировать код как для PC так и для одной или нескольких игровых консолей.

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?
Синонимы:

Полезное


Смотреть что такое "Переносимость" в других словарях:

  • переносимость — транспортабельность, мобильность. Ant. статичность Словарь русских синонимов. переносимость сущ., кол во синонимов: 2 • мобильность (7) • …   Словарь синонимов

  • переносимость — Возможность использовать информацию и ПО на различных платформах или же одно и то же оборудование в разных сетевых средах. См. local number , software , terminal . [Л.М. Невдяев. Телекоммуникационные технологии. Англо русский толковый словарь… …   Справочник технического переводчика

  • переносимость ПО — Возможность инсталляции программного обеспечения на другую аппаратную платформу. [Л.М. Невдяев. Телекоммуникационные технологии. Англо русский толковый словарь справочник. Под редакцией Ю.М. Горностаева. Москва, 2002] Тематики электросвязь,… …   Справочник технического переводчика

  • Переносимость — 15.4.1 Переносимость свойство опорных точек объекта, позволяющие им адаптироваться к изменению конфигураций. Примечание Если опорная точка является программируемой опорной точкой, то результатом может быть переносимость исходного кода или… …   Словарь-справочник терминов нормативно-технической документации

  • Переносимость телефонных номеров — (англ. number portability)  это возможность сохранить свой телефонный номер после смены поставщика услуг связи. Чаще всего говорят о переносимости номеров мобильных телефонов. Содержание 1 Общие сведения 1.1 В России …   Википедия

  • Переносимость прикладного программного средства — Переносимость прикладного программного средства: легкость, с которой прикладное программное средство и данные могут быть переданы от одной информационно технологической системы к другой... Источник: РЕКОМЕНДАЦИИ ПО СТАНДАРТИЗАЦИИ. ИНФОРМАЦИОННО… …   Официальная терминология

  • переносимость (мобильность) разрабатываемых программ — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN product portability …   Справочник технического переводчика

  • переносимость адреса — возможность сохранения адреса — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы возможность сохранения адреса EN name portability …   Справочник технического переводчика

  • переносимость местного номера — Позволяет пользователю сохранить один и тот же номер при коммутации от одного провайдера местной службы к другому (МСЭ Т J.177). [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN local number …   Справочник технического переводчика

  • переносимость местных номеров — Возможность сохранить тот же телефонный номер при смене провайдера услуг. [Л.М. Невдяев. Телекоммуникационные технологии. Англо русский толковый словарь справочник. Под редакцией Ю.М. Горностаева. Москва, 2002] Тематики электросвязь, основные… …   Справочник технического переводчика


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»