U telekomunikaciji i računalstvu, povratna kompatibilnost svojstvo je operacijskog sustava, softvera, stvarnog proizvoda ili tehnologije koje omogućuje međuoperabilnost sa starijim legacy sustavom ili s ulaznim podacima dizajniranim za takav sustav.

Upotreba U hardveru

Jednostavan primjer i povratne i kompatibilnosti unaprijed je uvođenje FM radija u stereo formatu. FM radio je u početku bio mono, s jednim audio kanalom predstavljenim jednim signalom. Pri uvođenju dvokanalnog stereo FM radija, mnogi slušatelji imali su samo mono FM prijemnike. Kompatibilnost unaprijed za mono prijemnike sa stereo signalima postignuta je slanjem zbroja lijevog i desnog audio kanala u jednom signalu i razlike u drugom signalu. To omogućuje mono FM prijemnicima da primaju i dekodiraju signal zbroja, ignoriranjem signala razlike, koji je potreban samo za razdvajanje audio kanala. Stereo FM prijemnici mogu primati mono signal i dekodirati ga bez potrebe za drugim signalom, te mogu razdvojiti signal zbroja na lijevi i desni kanal ako su primljena oba signala, i zbroja i razlike. Bez zahtjeva za povratnom kompatibilnošću, mogla se odabrati jednostavnija metoda.

Potpuna povratna kompatibilnost posebno je važna u računalnim arhitekturama skupova instrukcija, od kojih su dvije najuspješnije obitelji IBM 360/370/390/Zseries mainframe računala i obitelj Intel x86 mikroprocesora.

Potpuno povratno kompatibilni procesori mogu obrađivati iste binarne izvršne softverske instrukcije kao njihovi prethodnici, omogućujući upotrebu novijeg procesora bez potrebe za nabavom novih aplikacija ili operacijskih sustava. Slično tome, uspjeh digitalnog komunikacijskog standarda Wi-Fi pripisuje se njegovoj širokoj povratnoj kompatibilnosti i kompatibilnosti unaprijed; postao je popularniji od ostalih standarda koji nisu bili povratno kompatibilni.

U softveru

U razvoju softvera, povratna kompatibilnost opći je pojam međuoperabilnosti između softverskih dijelova koji neće proizvesti nikakve greške kada se njegova funkcionalnost poziva putem API-ja. Softver se smatra stabilnim kada je njegov API koji se koristi za pozivanje funkcija stabilan kroz različite verzije.

U operacijskim sustavima, nadogradnje na novije verzije smatraju se povratno kompatibilnima ako izvršne datoteke i druge datoteke iz prethodnih verzija rade normalno.

U kompajlerima, povratna kompatibilnost može se odnositi na sposobnost kompajlera za noviju verziju jezika da prihvati izvorni kod programa ili podataka koji su radili pod prethodnom verzijom.

Povezani članci Kompatibilnost Deprekacija Emulator

Izvori

Vanjske poveznice

Kategorija:Interoperabilnost