Jump to content

Машинно-зависимое программное обеспечение

(Перенаправлено с «Машинно-зависимое »)

Машинно-зависимое программное обеспечение — это программное обеспечение , которое работает только на определенном компьютере . Приложения, работающие на нескольких компьютерных архитектурах, называются машинно-независимыми или кроссплатформенными . [1] Многие организации выбирают такое программное обеспечение, поскольку считают, что машинно-зависимое программное обеспечение является ценным активом и привлечет больше покупателей. Организации, которым требуется, чтобы прикладное программное обеспечение работало на гетерогенных компьютерах, могут перенести это программное обеспечение на другие машины. При развертывании машинно-зависимых приложений на таких архитектурах такие приложения требуют портирования. Эта процедура включает в себя составление или перекомпоновку кода приложения в соответствии с целевой платформой.

Портирование

[ редактировать ]

Портирование — это процесс преобразования приложения из одной архитектуры в другую. [2] Языки программного обеспечения, такие как Java , разработаны таким образом, чтобы приложения могли мигрировать между архитектурами без изменения исходного кода. Этот термин применяется, когда программа/оборудование изменяется, чтобы сделать его пригодным для использования в другой архитектуре.

Код, который не работает должным образом в конкретной системе, должен быть перенесен в другую систему.

Усилия по портированию зависят от нескольких переменных, в том числе от степени, в которой первая среда (исходный этап) отличается от новой среды (объективный этап), а также от опыта создателей в знании диалектов программирования, специфичных для платформы. [3]

Многие языки предлагают машинно-независимый промежуточный код, который может обрабатываться интерпретаторами, зависящими от платформы, для устранения несовместимостей. [4] Переходное представление характеризует виртуальную машину, способную выполнять все модули, написанные на промежуточном диалекте. Рекомендации по промежуточному коду интерпретируются генератором кода в отдельные структуры машинного кода для создания исполняемого кода. Промежуточный код также может выполняться напрямую без статического преобразования в код, специфичный для платформы. [5]

  • Портировать переводчик. Это можно закодировать в переносимом коде.
  • Адаптируйте исходный код к новой машине.
  • Выполните скорректированный исходный код, используя транслятор с исходным кодом генератора кода в качестве данных. Это создаст машинный код для генератора кода.

См. также

[ редактировать ]
  1. ^ Агравала и Раушер (2014)
  2. ^ Рашид, Патнаик и Бхаттачерджи, 2014 г.
  3. ^ Хуан, Ли и Се, 2015 г.
  4. ^ Инь и др., 2012.
  5. ^ Матур, Майлз и Ду, 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 087f8ac0a81285106ab49e42496696fe__1708495260
URL1:https://arc.ask3.ru/arc/aa/08/fe/087f8ac0a81285106ab49e42496696fe.html
Заголовок, (Title) документа по адресу, URL1:
Machine-dependent software - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)