About: Porting

An Entity of Type: Election, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g., different CPU, operating system, or third party library). The term is also used when software/hardware is changed to make them usable in different environments.

Property Value
dbo:abstract
  • النقل أو الحمل (بالإنجليزية: Porting)‏، في هندسة البرمجيات يُطلَق على عملية تكييف برنامج ليمكن تشغيله على بيئة برمجية مختلفة عن تلك التي صُمِّم أصلا عليها أو للعمل عليها. يمكن أن تختلف البيئة الجديدة عن الأصلية في العتاد (معمارية الحاسوب مثلا) أو في النظام البرمجيّ (نظام التشغيل على سبيل المثال). يُعدّ البرنامج محمولا إذا كانت تكلفة حمله إلى منصة جديدة أقل بكثير من تكلفة إنشائه من الصفر؛ تزيد نسبة محموليّة البرنامج كل ما قلت تكلفة تكييفه للعمل في بيئة جديدة. (ar)
  • Unter Portierung oder Port (von englisch port) versteht man die Anpassung einer Software, meist durch Softwareentwickler, damit diese auf einer anderen Rechnerarchitektur lauffähig wird, beispielsweise einem anderen Betriebssystem, einer anderen Befehlssatzarchitektur oder einer anderen Plattform. Portierungen existieren für Computerprogramme wie Anwendungsprogramme, Apps oder Computerspiele, aber auch für ganze Betriebssysteme. Der Aufwand, der für eine Portierung betrieben werden muss, ist je nach System und genutzten Programmierschnittstellen (APIs, von englisch Application Programming Interface) und Frameworks unterschiedlich. Wenn der Compiler der vom ursprünglichen Computerprogramm verwendeten Programmiersprache und die benötigten Programmbibliotheken auch auf der Zielplattform vorhanden sind, ist meist nur eine geringe Anpassung des Quelltextes sowie weiterer beim Erstellungsprozess (Build-Prozess) beteiligten Teile, etwa Makefiles und Shellskripte, notwendig. (de)
  • En ingeniería de software, un port es una adaptación de un programa a otra plataforma. Un programa se considera portable si el precio de adaptarlo a otra plataforma es significativamente menos que el precio de programarlo desde cero. (es)
  • Le portage informatique consiste à porter, c'est-à-dire mettre en œuvre, un logiciel, une fonctionnalité, voire un système d'exploitation dans un autre environnement que celui d'origine. Cet environnement est donc soit logiciel, soit matériel. La portabilité d'un code source est sa qualité d'être aisément porté. (fr)
  • In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g., different CPU, operating system, or third party library). The term is also used when software/hardware is changed to make them usable in different environments. Software is portable when the cost of porting it to a new platform is significantly less than the cost of writing it from scratch. The lower the cost of porting software relative to its implementation cost, the more portable it is said to be. (en)
  • Dalam ilmu komputer, porting atau pemortaan adalah proses untuk menyadur perangkat lunak sehingga tata olah bisa-laksana (executable program) dapat dibuat untuk lingkungan komputer yang berbeda dengan lingkungan asli rancangannya. Istilah ini juga digunakan untuk mengacu kepada perubahan terhadap perangkat lunak/perangkat keras untuk menjadikannya dapat digunakan di lingkungan yang berbeda. Perangkat lunak bersifat (portable) ketika biaya memindahkannya ke pelantar baru secara signifikan lebih murah daripada biaya penulisannya dari awal. Semakin rendah biaya pemortaan perangkat lunak relatif terhadap biaya implementasinya, dikatakan akan semakin mudah alih. (in)
  • Il porting (termine inglese), in informatica, è un processo di trasposizione, a volte anche con modifiche, di un componente software, volto a consentirne l'uso in una piattaforma diversa da quella originale. Si effettua un porting quando il software viene in qualche modo adattato, non quando il codice sorgente viene completamente riscritto in un altro linguaggio di programmazione. La portabilità è la caratteristica di un software (detto quindi portabile) di poter essere facilmente sottoposto a porting, con un impegno decisamente inferiore rispetto a quello che costerebbe ricreare da zero le stesse funzionalità nelle nuove piattaforme. A volte con portabilità si indica in maniera più generale possibile l'indipendenza in fase di esecuzione dalla piattaforma utilizzata. Due attività collegate con il porting, ma distinte da esso, sono l'emulazione e la compilazione incrociata o cross-compilazione. (it)
  • 이식(移植) 또는 포팅(porting)은 컴퓨터 과학에서 실행 가능한 프로그램이 원래 설계된 바와 다른 컴퓨팅 환경(이를테면 CPU, 운영 체제, 서드 파티 라이브러리 등)에서 동작할 수 있도록 하는 과정을 가리킨다. 이 용어는 소프트웨어나 하드웨어가 다른 환경에서 사용할 수 있게 변경되는 것에도 해당한다. 소스 하나로 여러 플랫폼에서 사용할 수 있는 것을 크로스 플랫폼으로 부른다. (ko)
  • コンピュータにおいて、移植(いしょく、英: porting)とは、あるプラットフォームで動作するソフトウェアを改変して、ハードウェアやオペレーティングシステム (OS)、ライブラリなどの環境が異なる別のプラットフォームでも動作するように作り変えることを指す。 (ja)
  • Porteren of porten is het aanpassen van software, met als doel deze te laten draaien op een ander besturingssysteem of processor dan waar de software oorspronkelijk voor was ontwikkeld. Soms wordt deze term ook gebruikt wanneer het programma herschreven wordt in een andere programmeertaal. Enkele software-ontwikkelaars claimen dat zij software schrijven die portable is, dat wil zeggen dat de software zeer makkelijk te porteren is naar een ander platform. (nl)
  • No contexto da informática, a portabilidade de um programa de computador é a sua capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). O termo pode ser usado também para se referir a re-escrita de um código fonte para uma outra linguagem de computador. Java, por exemplo, é uma linguagem de programação portável já que basta compilar a aplicação uma vez apenas para que essa possa ser executada em qualquer plataforma que possua a respectiva máquina virtual Java (também conhecida por JVM). Não existe a necessidade de produzir uma versão compilada para cada sistema computacional em que se deseje executar a aplicação. Os criadores de programas de computador muitas vezes afirmam que o programa que escrevem é portátil (ou portable em inglês), o que quer dizer que pouco esforço é necessário para convertê-lo a outro ambiente. A quantidade de esforço necessário depende do quanto o ambiente original é diferente do novo ambiente, a experiência do(s) autor(es) em utilizar linguagens e chamadas realmente portáteis. (pt)
  • Port (lub konwersja) – proces przeniesienia wersji programu komputerowego na inną platformę sprzętową bądź programistyczną, zazwyczaj na inną architekturę procesora lub system operacyjny. Port powstaje w wyniku przeniesienia już istniejącego kodu, ogólniej można mówić o implementacji danego programu na inną platformę. (pl)
  • Порти́рование (англ. porting) — в программировании под порти́рованием понимают адаптацию некоторой программы или её части, с тем чтобы она работала в другой среде, отличающейся от той среды, под которую она была изначально написана с максимальным сохранением её пользовательских свойств. В этом основное отличие понятий порт и форк — в первом случае все пользовательские свойства пакета стараются сохранить, а во втором — это базирующаяся на общей основе самостоятельная разработка с новыми полезными свойствами. Процесс портирования также называют переносом, а результат — портом. Но в любом случае главной задачей при портировании является сохранение привычных пользователю интерфейса и приёмов работы с пакетом и его свойств. Добавление новых или удаление части имеющихся свойств при портировании программных продуктов не допускается. Портируемость (переносимость, англ. portability) обычно относится к одной из двух вещей: 1. * Портируемость — компиляция кода (обычно в некоторый промежуточный код, который затем интерпретируется или компилируется во время исполнения, «на лету», англ. Just-In-Time), затем запускать его на множестве платформ без каких-либо изменений. 2. * Портируемость — как свойство программного обеспечения, описывающее, насколько легко это ПО может быть портировано. По мере развития операционных систем, языков и техники программирования, становится всё проще портировать программы между различными платформами. Одной из изначальных целей создания языка Си и стандартной библиотеки этого языка — была возможность простого портирования программ между несовместимыми аппаратными платформами. Дополнительные преимущества в плане портируемости могут иметь программы, удовлетворяющие специальным стандартам и правилам написания (см., например: Smart Package Manager). Необходимость в выполнении портирования возникает обычно из-за различий в системе команд процессора, различий между способами взаимодействия операционной системы и программ (API — Application Program Interface), принципиальных различий в архитектуре вычислительных систем, либо по причине некоторых несовместимостей или даже полного отсутствия используемого языка программирования в целевом окружении. Международные стандарты (в частности, продвигаемые ISO) значительно упрощают портирование, благодаря тому что они описывают среду исполнения программ таким образом, что различия между платформами становятся минимальными. Часто портирование программ между платформами, реализующими один и тот же стандарт (такой как POSIX.1) сводятся к перекомпиляции программы на новой платформе. Существует также всё расширяющийся набор инструментов, облегчающих портирование, например, таких как GCC, предоставляющий неизменный язык программирования на различных платформах. Некоторые языки программирования высокого уровня (Eiffel, ) достигают портируемости путём трансляции исходного кода в , имеющий компиляторы для многих процессоров и операционных систем. Термин портирование часто применяется к компьютерным играм, а именно, к процессу переноса компьютерной игры с первоначальной целевой платформы (персонального компьютера или игровой приставки) на другую платформу. Ранние порты видеоигр, по сути, были результатом значительного или полного переписывания программы, но всё больше современных игр разрабатывается с использованием программного обеспечения, позволяющего генерировать код как для компьютеров, так и для одной или нескольких игровых приставок. Применительно к видеоиграм, портом также может называться улучшенный осовремененный движок, заменяющий исполняемые файлы игры и требующий для своей работы оригинальные файлы с ресурсами игры. Такие порты не обязательно делаются для программной и аппаратной совместимости — часто целью является расширение возможностей игры, сдерживаемых устаревшим примитивным движком. В зависимости от того, для чего первоначально разрабатывалось то или иное программное обеспечение, его называют родным или портированным. Родное (англ. native) ПО разрабатывается сразу для той платформы (аппаратного обеспечения и/или операционной системы), о которой идёт речь. Портированное (англ. ported) ПО разрабатывается для одних платформ, после чего переносится для работы на других платформах. (ru)
  • Portering innebär att ett datorprogram skrivs om för att kunna kompileras och fungera på en annan plattform. Ordet kommer av engelskans port eller porting med samma innebörd. Innan ordet portering började användas så användes anpassning eller översättning. En anledning till att portera kommersiella produkter kan vara i syfte att bredda marknaden. Exempelvis porteras många moderna datorspel till ett flertal olika datortyper och spelkonsoler. (sv)
  • Портування — модифікація програмного забезпечення для перенесення з однієї апаратної платформи на іншу або між різними операційними системами. Результат портування називають портом. Необхідність портування операційної системи виникає при перенесенні її на комп'ютери з іншою архітектурою та іншим типом процесора з іншим набором команд. Портування потрібне також у випадку перенесення певних програмних продуктів, наприклад, відеоігор, з персонального комп'ютера на кишеньковий, мобільний телефон тощо. Проте, навіть у випадку одного процесора, але різних ОС, наприклад Linux та Windows виникає необхідність зміни в програмному забезпеченні для успішної взаємодії із файловою системою, віконним середовищем, периферією. (uk)
  • 在軟體工程中,移植(英語:Porting)是一種軟體發展程序,將某個可執行的程式,由它原先的環境中,遷移到另一個環境,讓它可以重新運作。改變的環境可能是硬體或軟體,包括處理器架構、作業系統、軟體庫等。 是當你進行軟體移植時,需要重新改寫的原始碼越少,需要做的工時越少,這個軟體的可移植性就越高。 (zh)
dbo:wikiPageID
  • 214804 (xsd:integer)
dbo:wikiPageInterLanguageLink
dbo:wikiPageLength
  • 18270 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1123132028 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • النقل أو الحمل (بالإنجليزية: Porting)‏، في هندسة البرمجيات يُطلَق على عملية تكييف برنامج ليمكن تشغيله على بيئة برمجية مختلفة عن تلك التي صُمِّم أصلا عليها أو للعمل عليها. يمكن أن تختلف البيئة الجديدة عن الأصلية في العتاد (معمارية الحاسوب مثلا) أو في النظام البرمجيّ (نظام التشغيل على سبيل المثال). يُعدّ البرنامج محمولا إذا كانت تكلفة حمله إلى منصة جديدة أقل بكثير من تكلفة إنشائه من الصفر؛ تزيد نسبة محموليّة البرنامج كل ما قلت تكلفة تكييفه للعمل في بيئة جديدة. (ar)
  • En ingeniería de software, un port es una adaptación de un programa a otra plataforma. Un programa se considera portable si el precio de adaptarlo a otra plataforma es significativamente menos que el precio de programarlo desde cero. (es)
  • Le portage informatique consiste à porter, c'est-à-dire mettre en œuvre, un logiciel, une fonctionnalité, voire un système d'exploitation dans un autre environnement que celui d'origine. Cet environnement est donc soit logiciel, soit matériel. La portabilité d'un code source est sa qualité d'être aisément porté. (fr)
  • 이식(移植) 또는 포팅(porting)은 컴퓨터 과학에서 실행 가능한 프로그램이 원래 설계된 바와 다른 컴퓨팅 환경(이를테면 CPU, 운영 체제, 서드 파티 라이브러리 등)에서 동작할 수 있도록 하는 과정을 가리킨다. 이 용어는 소프트웨어나 하드웨어가 다른 환경에서 사용할 수 있게 변경되는 것에도 해당한다. 소스 하나로 여러 플랫폼에서 사용할 수 있는 것을 크로스 플랫폼으로 부른다. (ko)
  • コンピュータにおいて、移植(いしょく、英: porting)とは、あるプラットフォームで動作するソフトウェアを改変して、ハードウェアやオペレーティングシステム (OS)、ライブラリなどの環境が異なる別のプラットフォームでも動作するように作り変えることを指す。 (ja)
  • Porteren of porten is het aanpassen van software, met als doel deze te laten draaien op een ander besturingssysteem of processor dan waar de software oorspronkelijk voor was ontwikkeld. Soms wordt deze term ook gebruikt wanneer het programma herschreven wordt in een andere programmeertaal. Enkele software-ontwikkelaars claimen dat zij software schrijven die portable is, dat wil zeggen dat de software zeer makkelijk te porteren is naar een ander platform. (nl)
  • Port (lub konwersja) – proces przeniesienia wersji programu komputerowego na inną platformę sprzętową bądź programistyczną, zazwyczaj na inną architekturę procesora lub system operacyjny. Port powstaje w wyniku przeniesienia już istniejącego kodu, ogólniej można mówić o implementacji danego programu na inną platformę. (pl)
  • Portering innebär att ett datorprogram skrivs om för att kunna kompileras och fungera på en annan plattform. Ordet kommer av engelskans port eller porting med samma innebörd. Innan ordet portering började användas så användes anpassning eller översättning. En anledning till att portera kommersiella produkter kan vara i syfte att bredda marknaden. Exempelvis porteras många moderna datorspel till ett flertal olika datortyper och spelkonsoler. (sv)
  • 在軟體工程中,移植(英語:Porting)是一種軟體發展程序,將某個可執行的程式,由它原先的環境中,遷移到另一個環境,讓它可以重新運作。改變的環境可能是硬體或軟體,包括處理器架構、作業系統、軟體庫等。 是當你進行軟體移植時,需要重新改寫的原始碼越少,需要做的工時越少,這個軟體的可移植性就越高。 (zh)
  • Unter Portierung oder Port (von englisch port) versteht man die Anpassung einer Software, meist durch Softwareentwickler, damit diese auf einer anderen Rechnerarchitektur lauffähig wird, beispielsweise einem anderen Betriebssystem, einer anderen Befehlssatzarchitektur oder einer anderen Plattform. Portierungen existieren für Computerprogramme wie Anwendungsprogramme, Apps oder Computerspiele, aber auch für ganze Betriebssysteme. (de)
  • In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g., different CPU, operating system, or third party library). The term is also used when software/hardware is changed to make them usable in different environments. (en)
  • Dalam ilmu komputer, porting atau pemortaan adalah proses untuk menyadur perangkat lunak sehingga tata olah bisa-laksana (executable program) dapat dibuat untuk lingkungan komputer yang berbeda dengan lingkungan asli rancangannya. Istilah ini juga digunakan untuk mengacu kepada perubahan terhadap perangkat lunak/perangkat keras untuk menjadikannya dapat digunakan di lingkungan yang berbeda. (in)
  • Il porting (termine inglese), in informatica, è un processo di trasposizione, a volte anche con modifiche, di un componente software, volto a consentirne l'uso in una piattaforma diversa da quella originale. Si effettua un porting quando il software viene in qualche modo adattato, non quando il codice sorgente viene completamente riscritto in un altro linguaggio di programmazione. Due attività collegate con il porting, ma distinte da esso, sono l'emulazione e la compilazione incrociata o cross-compilazione. (it)
  • No contexto da informática, a portabilidade de um programa de computador é a sua capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). O termo pode ser usado também para se referir a re-escrita de um código fonte para uma outra linguagem de computador. (pt)
  • Порти́рование (англ. porting) — в программировании под порти́рованием понимают адаптацию некоторой программы или её части, с тем чтобы она работала в другой среде, отличающейся от той среды, под которую она была изначально написана с максимальным сохранением её пользовательских свойств. В этом основное отличие понятий порт и форк — в первом случае все пользовательские свойства пакета стараются сохранить, а во втором — это базирующаяся на общей основе самостоятельная разработка с новыми полезными свойствами. (ru)
  • Портування — модифікація програмного забезпечення для перенесення з однієї апаратної платформи на іншу або між різними операційними системами. Результат портування називають портом. Необхідність портування операційної системи виникає при перенесенні її на комп'ютери з іншою архітектурою та іншим типом процесора з іншим набором команд. Портування потрібне також у випадку перенесення певних програмних продуктів, наприклад, відеоігор, з персонального комп'ютера на кишеньковий, мобільний телефон тощо. (uk)
rdfs:label
  • نقل (هندسة برمجيات) (ar)
  • Portierung (Software) (de)
  • Port (informática) (es)
  • Porting (in)
  • Portage informatique (fr)
  • Porting (it)
  • 移植 (ソフトウェア) (ja)
  • 이식 (컴퓨팅) (ko)
  • Porting (en)
  • Porteren (nl)
  • Portabilidade (informática) (pt)
  • Port (oprogramowanie) (pl)
  • Портирование программного обеспечения (ru)
  • Portering (datorteknik) (sv)
  • 移植 (軟體) (zh)
  • Портування (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License