Портирование / Porting Статьи Прочие статьи - (Читайте Коды, Секреты, Пароли, Статьи) - OldCityRetroGames

Меню

Категории, жанр

Приставка SEGA MEGA DRIVE / GENESIS
Приставка NES / FAMICOM / DENDY
О приставке Super Nintendo
О приставке Sony PS
Pc (Dos, Windows) Игры
Из Газет и Журналов
На зарубежных языках.
О компании
О игре
История
Факты
Прочие статьи
Юмор
О приставке Sega DreamCast
Фамиклоны

Главная » Читать » Статьи » Прочие статьи


Портирование / Porting (Статьи)

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

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

Портирование — включение кода программы в работу Аппаратно-программного обеспечения.

 

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

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

Необходимость в выполнении портирования возникает обычно из-за различий в системе команд процессора, различий между способами взаимодействияоперационной системы и программ (API — Application Program Interface), принципиальных различий в архитектуре вычислительных систем, либо по причине некоторых несовместимостей или даже полного отсутствия используемого языка программирования в целевом окружении.

Международные стандарты (в частности, продвигаемые ISO) значительно упрощают портирование, благодаря тому что они описывают среду исполнения программ таким образом, что различия между платформами становятся минимальными. Часто портирование программ между платформами, реализующими один и тот же стандарт (такой как POSIX.1) сводятся к перекомпиляции программы на новой платформе.

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

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

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

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

В зависимости от того, для чего первоначально разрабатывалось то или иное программное обеспечение, его называют родным или портированным. Родное (англ. native) ПО разрабатывается сразу для той платформы (аппаратного обеспечения и/или операционной системы), о которой идёт речь. Портированное (англ. ported) ПО разрабатывается для одних платформ, после чего переносится для работы на других платформах.

Материал сайта Википедиа


У вас есть интересный материал - (Коды, секреты, статьи, и даже стихи и др.) и его нет на сайте, и вы желаете его добавить. Мы будем вам признательны за наполнение сайта. Найдите кнопку Добавить. и добавьте то, что вам и гостям будет интересно и полезно. Желаем вам хорошего настроения и ностальгии - OldCityRetroGames.ru

 

Категория: Прочие статьи | Добавил: Emerald (19-Июнь-2014)
Просмотров: 514 | Теги: Портирование, Porting | Рейтинг: 5.0/1
Всего комментариев: 0
avatar

Музыка из игр:

Новогодние и Зимние композиции игр. Macross / Choujikuu Yousai Macross / Макросс (Воздушная Крепость) - Избранное Ecco the Dolphin / Дельфин Экко 


Онлайн игры:

Поддержать.

 

Мой профиль


[ Управление профилем ]
Чат
Поделиться
Что смотрят
Статистика
Яндекс.Метрика

Геймеров на сайте: 20
Гостей: 20
Участников: 0

Сейчас на сайте:

Сегодня сайт посетили
Друзья сайта.
tmnttf best-football radiogameplay Вся правда о ретроиграх и не только! Скачать игры и программы - Торрентыч KinoLegenda

Все права на материал с сайта сохранены и принадлежат их авторам. Любое копирование текста с сайта должно сопровождаться прямой активной ссылкой на наш сайт. Все игры (в том числе и онлайн), эмуляторы, и другие программы и материалы, предоставляются на некоммерческой основе (бесплатно) игры скачанные с этого сайта, носят ознакомительный характер и после ознакомления должны быть удалены. Некоторые материалы доступны на картриджах и других легальных носителях, поэтому могут быть приобретены для частного использования.

OldCityRetroGames.ru © 2011 - 2016 Мобильная версия

%

Используются технологии uCoz