Portarea software - acestea

portarea Software

Portarea (Engl portare [1].) - programare prin portare a realiza adaptarea unor programe sau părți ale acestuia, astfel încât să ruleze într-un mediu diferit. diferit de mediul în care a fost scrisă inițial cu păstrarea maximă a proprietăților sale personalizate. Aceasta este principala diferență între conceptele de portul si furculita - în primul caz toate caracteristicile de utilizator din pachetul încearcă să salveze, în timp ce al doilea - se bazează pe o bază comună de dezvoltare independentă de noi proprietăți utile.

procesului de portare este, de asemenea, numit portarea sau transfer. iar rezultatul - portul. Dar, în orice caz, sarcina principală a portare este de a păstra interfața cu utilizatorul familiară și metodele de lucru cu pachetul și proprietățile sale. Adăugarea sau ștergerea de noi părți ale proprietăților existente, atunci când software-ul de portare nu este permisă.

Portarea - includerea codului de program pentru activitatea de hardware și software.

Portabilitate (. Tolerabilitate, portabilitatea Eng), de obicei, se referă la una din cele două lucruri:

  1. Portabilitate - ca o oportunitate de a după ce codul compilat (.. De obicei, la un cod intermediar, care este apoi interpretat sau compilat în timpul rulării „on the fly“, Eng Just-In-Time [2]), și apoi rulați-l pe mai multe platforme, fără nici o modificări.
  2. Portabilitate - ca o caracteristică software care descrie cât de ușor software-ul poate fi portat. Odată cu dezvoltarea de sisteme de operare, limbaje de programare și tehnici, este din ce în ce mai ușor de software-ul de port între diferite platforme. Unul din scopurile inițiale ale limbajului C și biblioteca standard a limbii - a fost posibilitatea unei simple programe de portare între platforme hardware disparate. Avantajele suplimentare în ceea ce privește portabilitatea pot avea programe care să respecte standardele și reglementările de scris (a se vedea, de exemplu :. inteligent Package Manager) specifice.

Necesitatea de a efectua portarea se produce, de obicei, din cauza diferențelor în procesorul de comandă al sistemului. diferențele dintre modalitățile de interacțiune a sistemului de operare și a aplicațiilor (API - Application Program Interface), diferențele fundamentale în arhitectura sistemelor informatice, fie din cauza unor incompatibilității sau chiar absența completă a limbajului de programare utilizat în mediul țintă.

Standardele internaționale (promovate în mod specific de ISO) simplifica foarte mult de portare [3]. datorită faptului că acestea descriu mediul de execuție, astfel încât diferențele dintre platformele sunt minime. Adesea, software-ul între platforme care implementează același standard (cum ar fi POSIX .1) portare sunt reduse la recompilați programul pe noua platformă.

Există, de asemenea, încă un set de instrumente de expansiune pentru a facilita portarea, cum ar fi CCG. oferind un limbaj de programare constantă pe orice platformă.

Unele limbaje de programare de nivel înalt (Eiffel [4]. Esterel) portabilitatea se realizează prin traducerea codul sursă într-un limbaj intermediar, compilatoare pentru a avea mai multe procesoare și sisteme de operare.

În funcție de scopul pentru care a dezvoltat inițial acest lucru sau că software-ul. acesta este numit nativ sau portat. Native ([5] Eng. Nativ) software-ul este dezvoltat în mod direct pentru platforma (hardware și / sau sistemul de operare) în cauză. software-ul (Engl. Portat) Portat dezvoltat pentru o singură platformă, și apoi transferat să lucreze pe alte platforme.

notițe

literatură

Vezi ce „software-ul Portarea“ în alte dicționare:

Portarea - În programarea, o portare să înțeleagă adaptarea unui program sau a unor părți ale acestuia, în scopul de a face să funcționeze într-un mediu diferit, diferit de mediul în care a fost scrisă inițial. procesul de portare este, de asemenea, numit de portare ... Wikipedia

Portarea software - În programare, o portare să înțeleagă adaptarea unui program sau a unor părți ale acestuia, în scopul de a face să funcționeze într-un mediu diferit, diferit de mediul în care a fost scrisă inițial. procesul de portare este, de asemenea, numit de portare ... Wikipedia

Portarea programe - În programarea, o portare să înțeleagă adaptarea unui program sau a unor părți ale acestuia, în scopul de a face să funcționeze într-un mediu diferit, diferit de mediul în care a fost scrisă inițial. procesul de portare este, de asemenea, numit de portare ... Wikipedia

Pkgsrc - Pachete NetBSD Collection (pkgsrc) sistem de management pachet care vă permite să instalați, să actualizeze și să eliminați software-ul printr-o singură comandă. După asamblare, software-ul este controlat de un ... ... Wikipedia

pkgsrc - Tipul de management al pachetelor dezvoltator Alistair Crooks, Hubert Feyrer și Johnny C. Lam [1] scrisă în C sistem de operare Unix ca Licență B ... Wikipedia

limbaj de programare de nivel înalt - un nivel înalt limbaj de programare limbaj de programare conceput pentru viteza și comoditatea de a folosi un programator. Caracteristica principală a limbilor de nivel înalt este o abstracție, adică, introducerea unor structuri semantice, pe scurt ... ... Wikipedia

Hll - Un nivel înalt limbaj de programare limbaj de programare conceput pentru viteza și comoditatea de a folosi un programator. Caracteristica principală a limbilor de nivel înalt este o abstracție, adică, introducerea unor structuri semantice, descrie pe scurt cum ar ... Wikipedia

YAPVU - Un nivel înalt limbaj de programare limbaj de programare conceput pentru viteza și comoditatea de a folosi un programator. Caracteristica principală a limbilor de nivel înalt este o abstracție, adică, introducerea unor structuri semantice, descrie pe scurt cum ar ... Wikipedia

limbaj de programare de nivel înalt - nivel înalt limbaj de programare limbaj de programare conceput pentru viteza și comoditatea de a folosi un programator. Caracteristica principală a limbilor de nivel înalt este o abstracție, adică, introducerea unor structuri semantice, descrie pe scurt cum ar ... Wikipedia

software-ul nativ - în funcție de scopul pentru care a dezvoltat inițial software-ul special, este numit nativ sau portat. Native software-ul (Eng. Nativ) este dezvoltat în mod direct pentru platforma (hardware și / sau de operare ... Wikipedia

  • Portarea software-ul. Dzhessi Rassel. Această carte va fi făcută în conformitate cu comanda pe tehnologia de imprimare Tehnologie-on-Demand. Conținutul de calitate înaltă prin articole wikipedia! Răsfățați TION (portare născut.) - In programare ... Citeste mai mult Cumpără pentru 1.125 de ruble